本文整理汇总了C#中System.Web.Http.HttpConfiguration.GetMobileAppConfiguration方法的典型用法代码示例。如果您正苦于以下问题:C# HttpConfiguration.GetMobileAppConfiguration方法的具体用法?C# HttpConfiguration.GetMobileAppConfiguration怎么用?C# HttpConfiguration.GetMobileAppConfiguration使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.Http.HttpConfiguration
的用法示例。
在下文中一共展示了HttpConfiguration.GetMobileAppConfiguration方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Initialize
public void Initialize(HttpConfiguration config)
{
if (config == null)
{
throw new ArgumentNullException("config");
}
if (this.domains != null)
{
config.SetCrossDomainOrigins(this.domains);
}
// register the controller as an exclusion so it does not map to /api
MobileAppConfiguration mobileAppConfig = config.GetMobileAppConfiguration();
mobileAppConfig.AddBaseRouteExclusion(CrossDomainControllerName);
HttpRouteCollectionExtensions.MapHttpRoute(
config.Routes,
name: CrossDomainBridgeRouteName,
routeTemplate: "crossdomain/bridge",
defaults: new { controller = CrossDomainControllerName });
HttpRouteCollectionExtensions.MapHttpRoute(
config.Routes,
name: CrossDomainLoginReceiverRouteName,
routeTemplate: "crossdomain/loginreceiver",
defaults: new { controller = CrossDomainControllerName });
}
示例2: GetMobileAppConfiguration_ReturnsNullByDefault
public void GetMobileAppConfiguration_ReturnsNullByDefault()
{
// Arrange
HttpConfiguration config = new HttpConfiguration();
// Act
MobileAppConfiguration actual = config.GetMobileAppConfiguration();
// Assert
Assert.Null(actual);
}
示例3: SetMobileAppConfiguration_ReturnsNull_IfSetToNull
public void SetMobileAppConfiguration_ReturnsNull_IfSetToNull()
{
// Arrange
HttpConfiguration config = new HttpConfiguration();
// Act
config.SetMobileAppConfiguration(null);
MobileAppConfiguration actual = config.GetMobileAppConfiguration();
// Assert
Assert.Null(actual);
}
示例4: SetMobileAppConfiguration_Roundtrips
public void SetMobileAppConfiguration_Roundtrips()
{
// Arrange
HttpConfiguration config = new HttpConfiguration();
MobileAppConfiguration options = new MobileAppConfiguration();
// Act
config.SetMobileAppConfiguration(options);
MobileAppConfiguration actual = config.GetMobileAppConfiguration();
// Assert
Assert.Same(options, actual);
}
示例5: ApplyTo
/// <inheritdoc />
public override void ApplyTo(HttpConfiguration config)
{
if (config.GetMobileAppConfiguration() != null)
{
throw new InvalidOperationException(RResources.ApplyTo_CalledTwice);
}
config.SetMobileAppConfiguration(this);
base.ApplyTo(config);
if (this.EnableApiControllers)
{
MapApiControllers(config);
}
}
示例6: Initialize
public void Initialize(HttpConfiguration config)
{
if (config == null)
{
throw new ArgumentNullException("config");
}
// register the controller as an exclusion so it does not map to /api
MobileAppConfiguration mobileAppConfig = config.GetMobileAppConfiguration();
mobileAppConfig.AddBaseRouteExclusion(PushControllerName);
HttpRouteCollectionExtensions.MapHttpRoute(
config.Routes,
name: NotificationInstallationsRouteName,
routeTemplate: PushRoutePrefix + "{installationId}",
defaults: new { controller = PushControllerName });
}
开发者ID:RossMerr,项目名称:azure-mobile-apps-net-server,代码行数:17,代码来源:NotificationsExtensionConfigProvider.cs
示例7: Initialize
/// <summary>
/// </summary>
/// <param name="config">HttpConfiguration</param>
public void Initialize(HttpConfiguration config)
{
HashSet<string> tableControllerNames = config.GetTableControllerNames();
SetRouteConstraint<string> tableControllerConstraint = new SetRouteConstraint<string>(tableControllerNames, matchOnExcluded: false);
// register all TableControllers as exclusions so they do not map to /api
MobileAppConfiguration mobileAppConfig = config.GetMobileAppConfiguration();
foreach (string controllerName in tableControllerNames)
{
mobileAppConfig.AddBaseRouteExclusion(controllerName);
}
HttpRouteCollectionExtensions.MapHttpRoute(
config.Routes,
name: TablesRouteName,
routeTemplate: "tables/{controller}/{id}",
defaults: new { id = RouteParameter.Optional },
constraints: new { controller = tableControllerConstraint });
}
开发者ID:RossMerr,项目名称:azure-mobile-apps-net-server,代码行数:22,代码来源:MapTableControllersExtensionConfigProvider.cs