我刚刚阅读了有关REST URL的内容,并看到了以下示例:
/ API /用户/的getUser
现在,如果通过HTTP使用动词GET访问它,这不是一个错误的URL,因为它描述了URL中的动作(GET)吗?
当我在SM中注册以下内容然后尝试创建实例时,我得到了异常 - 'StructureMap异常代码:202没有为PluginFamily定义默认实例......'
Scan(x =>
{
x.Assembly("MVCDemo");
x.Assembly("MVCDemo.Infrastructure");
x.Assembly("MVCDemo.Services");
x.AddAllTypesOf(typeof (IRepository<>));
});
ForRequestedType<IRepository<Employee>>().TheDefault.Is.ConstructedBy(() => new EmployeeRepository());
var tmp4 = ObjectFactory.GetInstance<IRepository<Employee>>();
Run Code Online (Sandbox Code Playgroud)
当我尝试获取IRepository的实例时会发生异常.
有谁知道我错过了什么?
干杯
奥利
我有一段时间尝试过anthropomorphise(意思是人类可读的)我给接口的名字,对我来说,这就像给一个接口一个基于角色的名字一样 - 试图在名称中捕获接口的目的.
我和其他认为这有点奇怪和幼稚的开发人员进行了讨论.
SO的人怎么想?
示例(C#语法):
public interface IShowMessages
{
void Show(string message);
void Show(string title, string message);
}
public class TraceMessenger : IShowMessages
{
}
public interface IHaveMessageParameters
{
IList<string> Parameters { get; }
}
public class SomeClass : IHaveMessageParameters
{
}
Run Code Online (Sandbox Code Playgroud) 我有一个ListView其使用GridView来显示DataTable,并且当新的行被添加到DataTable所述ListView成长,如预期的,但是当它到达底部Canvas它上生长进行.
我希望它在达到高度时停止Canvas,我该如何配置呢?
它Canvas具有动态高度,由其控制DockPanel.
<Canvas>
<ListView Name="listResults" ItemsSource="{Binding}">
<ListView.View>
<GridView>
<GridViewColumn Header="Request Time" DisplayMemberBinding="{Binding RequestTime}" />
<GridViewColumn Header="Request Duration(ms)" DisplayMemberBinding="{Binding Duration}" />
<GridViewColumn Header="Request Duration(ms)" DisplayMemberBinding="{Binding Duration}" />
</GridView>
</ListView.View>
</ListView>
</Canvas>
Run Code Online (Sandbox Code Playgroud) 寻找WCF REST启动工具包的替代方案,理想情况下是OSS框架.
有人有名单吗?
干杯
奥利
我以RESTful资源方式使用ASP.NET MVC,我希望能够从视图中获取当前资源和控制器名称.
我试图创建一个HTML页面,我想知道当前的资源和控制器名称是否可以得到这个?
我正在异步获取数据并尝试通过 LineSeries 填充绘图,但在更新绑定集合 (ObservableCollection) 时绘图不会刷新。注意:当绑定集合更改时,我有一个 XAML 行为来调用 InvalidatePlot(true)。
谁能解释为什么情节没有按预期更新?
WPF .Net 4.0 OxyPlot 2014.1.293.1
我有以下 XAML 数据模板,您可以看到 LineSeries ItemsSource 绑定到 ViewModel 中的属性 (PlotData):
<DataTemplate DataType="{x:Type md:DataViewModel}">
<Grid>
<oxy:Plot x:Name="MarketDatePlot"
Margin="10">
<oxy:Plot.Axes>
<oxy:DateTimeAxis Position="Bottom"
StringFormat="dd/MM/yy"
MajorGridlineStyle="Solid"
MinorGridlineStyle="Dot"
IntervalType="Days"
IntervalLength="80" />
<oxy:LinearAxis Position="Left"
MajorGridlineStyle="Solid"
MinorGridlineStyle="Dot"
IntervalLength="100" />
</oxy:Plot.Axes>
<oxy:LineSeries ItemsSource="{Binding Path=PlotData, Mode=OneWay}" />
<i:Interaction.Behaviors>
<behaviors:OxyPlotBehavior ItemsSource="{Binding Path=PlotData, Mode=OneWay}" />
</i:Interaction.Behaviors>
</oxy:Plot>
</Grid>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)
正如我所说,ViewModel 异步请求并填充绑定集合(绑定集合的实际填充发生在 UI 线程上):
public sealed class DataViewModel : BaseViewModel, IDataViewModel
{
private readonly CompositeDisposable _disposable;
private readonly CancellationTokenSource …Run Code Online (Sandbox Code Playgroud) 在定义面向资源的RESTful服务时,您认为定义用于查询数据的显式操作(动词)是个好主意吗?
这似乎是显而易见的,易于CRUD操作使用HTTP来如PUT操作导向RESTful服务的资源映射,GET,POST和DELETE,但应该如何在查询多个资源映射操作 - 采用了全新的操作称为"QUERY"或静止使用'GET'返回一组资源.
我对人们的意见和经历很感兴趣......
在尝试调用WPF应用程序(.Net 4)中的javascript函数时,有没有人知道我为什么会得到(HRESULT的异常:0x80020006(DISP_E_UNKNOWNNAME))?
浏览器控件托管在应用程序中,并与本地html文件一起使用,例如:
C:\用户\ XXXX \应用程序数据\漫游\ XXXX \书籍\ XXXX_revision_1_1\HTML\1\MED-9780198569244章-4
这个文件有一个javascript include - 'script/scripts.js'
当url是本地文件时,是否可以从C#使用浏览器控件上的InvokeScript方法执行javascript函数?
我必须根据布尔值更改 ListBox 的 ItemTemplate 的背景颜色。这是我的列表框:
<ListBox Name="itemListBox"
ScrollViewer.VerticalScrollBarVisibility="Visible"
SelectionChanged="itemListBox_SelectionChanged">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<StackPanel Width="200">
<TextBlock FontSize="10"
FontWeight="Bold"
VerticalAlignment="Center"
Text="{Binding Path=Value.DocID}" />
<TextBlock FontSize="10"
VerticalAlignment="Center"
TextWrapping="Wrap"
Text="{Binding Path=Value.Serial}"/>
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)
如果用户删除了一个项目,我想以灰色背景显示他。
Precision :ListBox 绑定到一个 Dictionnary,其中包含一个布尔值“IsDeleted”。抱歉英语不好。
谢谢
c# ×5
wpf ×5
rest ×4
.net ×2
xaml ×2
asp.net-mvc ×1
button ×1
datatable ×1
dsl ×1
dynamic ×1
exception ×1
frameworks ×1
interface ×1
javascript ×1
listbox ×1
listview ×1
mvvm ×1
oxyplot ×1
registry ×1
resources ×1
role-based ×1
service ×1
size ×1
structuremap ×1
wcf ×1