• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# EdmPrimitiveTypeKind类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中EdmPrimitiveTypeKind的典型用法代码示例。如果您正苦于以下问题:C# EdmPrimitiveTypeKind类的具体用法?C# EdmPrimitiveTypeKind怎么用?C# EdmPrimitiveTypeKind使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



EdmPrimitiveTypeKind类属于命名空间,在下文中一共展示了EdmPrimitiveTypeKind类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: BadPrimitiveType

 public BadPrimitiveType(string qualifiedName, EdmPrimitiveTypeKind primitiveKind, IEnumerable<EdmError> errors)
     : base(errors)
 {
     this.primitiveKind = primitiveKind;
     qualifiedName = qualifiedName ?? string.Empty;
     EdmUtil.TryGetNamespaceNameFromQualifiedName(qualifiedName, out this.namespaceName, out this.name);
 }
开发者ID:larsenjo,项目名称:odata.net,代码行数:7,代码来源:BadPrimitiveType.cs


示例2: PrimitiveType

 private PrimitiveType(Type clrType, string edmTypeName, EdmPrimitiveTypeKind primitiveKind, PrimitiveTypeConverter typeConverter, bool hasReverseMapping)
 {
     this.ClrType = clrType;
     this.EdmTypeName = edmTypeName;
     this.primitiveKind = primitiveKind;
     this.TypeConverter = typeConverter;
     this.HasReverseMapping = hasReverseMapping;
 }
开发者ID:nickchal,项目名称:pash,代码行数:8,代码来源:PrimitiveType.cs


示例3: EdmPrimitiveType

 public EdmPrimitiveType(EdmPrimitiveTypeKind kind)
 {
     this.PrimitiveKind = kind;
     this.Namespace = "namespace";
     this.Name = "name";
     this.SchemaElementKind = EdmSchemaElementKind.None;
     this.TypeKind = EdmTypeKind.None;
 }
开发者ID:TomDu,项目名称:odata.net,代码行数:8,代码来源:UtilsTests.cs


示例4: GetODataSerializer_Primitive

        public void GetODataSerializer_Primitive(Type type, EdmPrimitiveTypeKind edmPrimitiveTypeKind)
        {
            var serializerProvider = new DefaultODataSerializerProvider(_edmModel);
            var serializer = serializerProvider.GetODataPayloadSerializer(type);

            Assert.NotNull(serializer);
            var primitiveSerializer = Assert.IsType<ODataPrimitiveSerializer>(serializer);
            Assert.Equal(primitiveSerializer.EdmType.AsPrimitive().PrimitiveKind(), edmPrimitiveTypeKind);
            Assert.Equal(primitiveSerializer.ODataPayloadKind, ODataPayloadKind.Property);
        }
开发者ID:marojeri,项目名称:aspnetwebstack,代码行数:10,代码来源:DefaultODataSerializerProviderTests.cs


示例5: GetODataSerializer_Primitive

        public void GetODataSerializer_Primitive(Type type, EdmPrimitiveTypeKind primitiveKind)
        {
            ODataDeserializerProvider deserializerProvider = new DefaultODataDeserializerProvider(_edmModel);
            ODataDeserializer deserializer = deserializerProvider.GetODataDeserializer(type);

            Assert.NotNull(deserializer);
            ODataRawValueDeserializer rawValueDeserializer = Assert.IsType<ODataRawValueDeserializer>(deserializer);
            Assert.Equal(ODataPayloadKind.Value, rawValueDeserializer.ODataPayloadKind);
            Assert.Equal(primitiveKind, rawValueDeserializer.PrimitiveTypeReference.PrimitiveDefinition().PrimitiveKind);
        }
开发者ID:chrisortman,项目名称:aspnetwebstack,代码行数:10,代码来源:DefaultODataDeserializerProviderTests.cs


示例6: GetODataDeserializer_Primitive

        public void GetODataDeserializer_Primitive(Type type, EdmPrimitiveTypeKind primitiveKind)
        {
            ODataDeserializerProvider deserializerProvider = new DefaultODataDeserializerProvider();
            ODataDeserializer deserializer = deserializerProvider.GetODataDeserializer(_edmModel, type);

            Assert.NotNull(deserializer);
            ODataPrimitiveDeserializer rawValueDeserializer = Assert.IsType<ODataPrimitiveDeserializer>(deserializer);
            Assert.Equal(ODataPayloadKind.Property, rawValueDeserializer.ODataPayloadKind);
            Assert.Equal(primitiveKind, rawValueDeserializer.EdmType.AsPrimitive().PrimitiveDefinition().PrimitiveKind);
        }
开发者ID:balajivasudevan,项目名称:aspnetwebstack,代码行数:10,代码来源:DefaultODataDeserializerProviderTests.cs


示例7: GetODataSerializer_Primitive

        public void GetODataSerializer_Primitive(Type type, EdmPrimitiveTypeKind edmPrimitiveTypeKind)
        {
            var serializerProvider = new DefaultODataSerializerProvider();
            HttpRequestMessage request = new HttpRequestMessage();
            var serializer = serializerProvider.GetODataPayloadSerializer(_edmModel, type, request);

            Assert.NotNull(serializer);
            var primitiveSerializer = Assert.IsType<ODataPrimitiveSerializer>(serializer);
            Assert.Equal(primitiveSerializer.ODataPayloadKind, ODataPayloadKind.Property);
        }
开发者ID:KevMoore,项目名称:aspnetwebstack,代码行数:10,代码来源:DefaultODataSerializerProviderTests.cs


示例8: PromotesTo

		private static bool PromotesTo(this EdmPrimitiveTypeKind startingKind, EdmPrimitiveTypeKind target)
		{
			if (startingKind == target)
			{
				return true;
			}
			else
			{
				return ExpressionTypeChecker.promotionMap[(int)startingKind, (int)target];
			}
		}
开发者ID:nickchal,项目名称:pash,代码行数:11,代码来源:ExpressionTypeChecker.cs


示例9: GetODataDeserializer_Primitive

        public void GetODataDeserializer_Primitive(Type type, EdmPrimitiveTypeKind primitiveKind)
        {
            ODataDeserializerProvider deserializerProvider = new DefaultODataDeserializerProvider();
            HttpRequestMessage request = new HttpRequestMessage();

            ODataDeserializer deserializer = deserializerProvider.GetODataDeserializer(_edmModel, type, request);

            Assert.NotNull(deserializer);
            ODataPrimitiveDeserializer rawValueDeserializer = Assert.IsType<ODataPrimitiveDeserializer>(deserializer);
            Assert.Equal(ODataPayloadKind.Property, rawValueDeserializer.ODataPayloadKind);
        }
开发者ID:normalian,项目名称:aspnetwebstack,代码行数:11,代码来源:DefaultODataDeserializerProviderTests.cs


示例10: BadPrimitiveType

		public BadPrimitiveType(string qualifiedName, EdmPrimitiveTypeKind primitiveKind, IEnumerable<EdmError> errors) : base(errors)
		{
			this.primitiveKind = primitiveKind;
			string str = qualifiedName;
			string empty = str;
			if (str == null)
			{
				empty = string.Empty;
			}
			qualifiedName = empty;
			EdmUtil.TryGetNamespaceNameFromQualifiedName(qualifiedName, out this.namespaceName, out this.name);
		}
开发者ID:nickchal,项目名称:pash,代码行数:12,代码来源:BadPrimitiveType.cs


示例11: Constructor_SucceedsForValidPrimitiveType

        public void Constructor_SucceedsForValidPrimitiveType(EdmPrimitiveTypeKind primitiveTypeKind)
        {
            IEdmPrimitiveType edmPrimitiveType = EdmCoreModel.Instance.SchemaElements
                                                                .OfType<IEdmPrimitiveType>()
                                                                .Where(primitiveType => primitiveType.PrimitiveKind == primitiveTypeKind)
                                                                .FirstOrDefault();
            IEdmPrimitiveTypeReference edmPrimitiveTypeReference = new EdmPrimitiveTypeReference(edmPrimitiveType, false);

            var serializer = new ODataPrimitiveSerializer(edmPrimitiveTypeReference);

            Assert.Equal(serializer.EdmType, edmPrimitiveTypeReference);
            Assert.Equal(serializer.ODataPayloadKind, ODataPayloadKind.Property);
        }
开发者ID:chrisortman,项目名称:aspnetwebstack,代码行数:13,代码来源:ODataPrimitiveSerializerTests.cs


示例12: PromotesTo

 private static bool PromotesTo(this EdmPrimitiveTypeKind startingKind, EdmPrimitiveTypeKind target)
 {
     return startingKind == target || promotionMap[(int)startingKind, (int)target];
 }
开发者ID:larsenjo,项目名称:odata.net,代码行数:4,代码来源:ExpressionTypeChecker.cs


示例13: GetInputHtmlType

 private string GetInputHtmlType(EdmPrimitiveTypeKind kind) {
     switch (kind) {
         case EdmPrimitiveTypeKind.Boolean:
             return "checkbox";
         case EdmPrimitiveTypeKind.Int32:
         case EdmPrimitiveTypeKind.Double:
             return "number";
         default:
             return "text";
     }
 }
开发者ID:wenh123,项目名称:PTVS,代码行数:11,代码来源:AddAzureServiceDialog.xaml.cs


示例14: GetDefaultValue

 private static string GetDefaultValue(EdmPrimitiveTypeKind type) {
     switch (type) {
         case EdmPrimitiveTypeKind.String:
             return "'0'";
         case EdmPrimitiveTypeKind.Double:
             return "0.0";
         case EdmPrimitiveTypeKind.Int32:
             return "0";
         case EdmPrimitiveTypeKind.Boolean:
             return "False";
         default:
             throw new InvalidOperationException();
     }
 }
开发者ID:wenh123,项目名称:PTVS,代码行数:14,代码来源:AddAzureServiceDialog.xaml.cs


示例15: AddStructuralProperty

 /// <summary>
 /// Creates and adds a nullable structural property to this type.
 /// </summary>
 /// <param name="name">Name of the property.</param>
 /// <param name="type">Type of the property.</param>
 /// <param name="isNullable">Flag specifying if the property is nullable.</param>
 /// <returns>Created structural property.</returns>
 public EdmStructuralProperty AddStructuralProperty(string name, EdmPrimitiveTypeKind type, bool isNullable)
 {
     EdmStructuralProperty property = new EdmStructuralProperty(this, name, EdmCoreModel.Instance.GetPrimitive(type, isNullable));
     this.AddProperty(property);
     return property;
 }
开发者ID:larsenjo,项目名称:odata.net,代码行数:13,代码来源:EdmStructuredType.cs


示例16: GetPrimitiveClrType

 /// <summary>
 /// Get Clr type
 /// </summary>
 /// <param name="typeKind">Edm Primitive Type Kind</param>
 /// <param name="isNullable">Nullable value</param>
 /// <returns>CLR type</returns>
 private static Type GetPrimitiveClrType(EdmPrimitiveTypeKind typeKind, bool isNullable)
 {
     switch (typeKind)
     {
         case EdmPrimitiveTypeKind.Binary:
             return typeof(byte[]);
         case EdmPrimitiveTypeKind.Boolean:
             return isNullable ? typeof(Boolean?) : typeof(Boolean);
         case EdmPrimitiveTypeKind.Byte:
             return isNullable ? typeof(Byte?) : typeof(Byte);
         case EdmPrimitiveTypeKind.Date:
             return isNullable ? typeof(Date?) : typeof(Date);
         case EdmPrimitiveTypeKind.DateTimeOffset:
             return isNullable ? typeof(DateTimeOffset?) : typeof(DateTimeOffset);
         case EdmPrimitiveTypeKind.Decimal:
             return isNullable ? typeof(Decimal?) : typeof(Decimal);
         case EdmPrimitiveTypeKind.Double:
             return isNullable ? typeof(Double?) : typeof(Double);
         case EdmPrimitiveTypeKind.Geography:
             return typeof(Geography);
         case EdmPrimitiveTypeKind.GeographyCollection:
             return typeof(GeographyCollection);
         case EdmPrimitiveTypeKind.GeographyLineString:
             return typeof(GeographyLineString);
         case EdmPrimitiveTypeKind.GeographyMultiLineString:
             return typeof(GeographyMultiLineString);
         case EdmPrimitiveTypeKind.GeographyMultiPoint:
             return typeof(GeographyMultiPoint);
         case EdmPrimitiveTypeKind.GeographyMultiPolygon:
             return typeof(GeographyMultiPolygon);
         case EdmPrimitiveTypeKind.GeographyPoint:
             return typeof(GeographyPoint);
         case EdmPrimitiveTypeKind.GeographyPolygon:
             return typeof(GeographyPolygon);
         case EdmPrimitiveTypeKind.Geometry:
             return typeof(Geometry);
         case EdmPrimitiveTypeKind.GeometryCollection:
             return typeof(GeometryCollection);
         case EdmPrimitiveTypeKind.GeometryLineString:
             return typeof(GeometryLineString);
         case EdmPrimitiveTypeKind.GeometryMultiLineString:
             return typeof(GeometryMultiLineString);
         case EdmPrimitiveTypeKind.GeometryMultiPoint:
             return typeof(GeometryMultiPoint);
         case EdmPrimitiveTypeKind.GeometryMultiPolygon:
             return typeof(GeometryMultiPolygon);
         case EdmPrimitiveTypeKind.GeometryPoint:
             return typeof(GeometryPoint);
         case EdmPrimitiveTypeKind.GeometryPolygon:
             return typeof(GeometryPolygon);
         case EdmPrimitiveTypeKind.Guid:
             return isNullable ? typeof(Guid?) : typeof(Guid);
         case EdmPrimitiveTypeKind.Int16:
             return isNullable ? typeof(Int16?) : typeof(Int16);
         case EdmPrimitiveTypeKind.Int32:
             return isNullable ? typeof(Int32?) : typeof(Int32);
         case EdmPrimitiveTypeKind.Int64:
             return isNullable ? typeof(Int64?) : typeof(Int64);
         case EdmPrimitiveTypeKind.SByte:
             return isNullable ? typeof(SByte?) : typeof(SByte);
         case EdmPrimitiveTypeKind.Single:
             return isNullable ? typeof(Single?) : typeof(Single);
         case EdmPrimitiveTypeKind.Stream:
             return typeof(Stream);
         case EdmPrimitiveTypeKind.String:
             return typeof(String);
         case EdmPrimitiveTypeKind.Duration:
             return isNullable ? typeof(TimeSpan?) : typeof(TimeSpan);
         case EdmPrimitiveTypeKind.TimeOfDay:
             return isNullable ? typeof(TimeOfDay?) : typeof(TimeOfDay);
         default:
             return null;
     }
 }
开发者ID:nickgoodrow,项目名称:ODataSamples,代码行数:80,代码来源:EdmClrTypeUtils.cs


示例17: EdmValidCoreModelPrimitiveType

 public EdmValidCoreModelPrimitiveType(string namespaceName, string name, EdmPrimitiveTypeKind primitiveKind)
 {
     this.namespaceName = namespaceName ?? string.Empty;
     this.name = name ?? string.Empty;
     this.primitiveKind = primitiveKind;
 }
开发者ID:smasonuk,项目名称:odata-sparql,代码行数:6,代码来源:EdmCoreModel.cs


示例18: GetODataPayloadSerializer_ReturnsRawValueSerializer_ForValueRequests

        public void GetODataPayloadSerializer_ReturnsRawValueSerializer_ForValueRequests(Type type, EdmPrimitiveTypeKind edmPrimitiveTypeKind)
        {
            ODataSerializerProvider serializerProvider = new DefaultODataSerializerProvider();
            HttpRequestMessage request = new HttpRequestMessage();
            request.ODataProperties().Path = new ODataPath(new ValuePathSegment());

            var serializer = serializerProvider.GetODataPayloadSerializer(_edmModel, type, request);

            Assert.NotNull(serializer);
            Assert.Equal(ODataPayloadKind.Value, serializer.ODataPayloadKind);
        }
开发者ID:KevMoore,项目名称:aspnetwebstack,代码行数:11,代码来源:DefaultODataSerializerProviderTests.cs


示例19: CsdlSpatialTypeReference

 public CsdlSpatialTypeReference(EdmPrimitiveTypeKind kind, int? srid, string typeName, bool isNullable, CsdlLocation location)
     : base(kind, typeName, isNullable, location)
 {
     this.srid = srid;
 }
开发者ID:larsenjo,项目名称:odata.net,代码行数:5,代码来源:CsdlSpatialTypeReference.cs


示例20: GetPrimitive

 /// <summary>
 /// Gets a reference to a primitive type of the specified kind.
 /// </summary>
 /// <param name="kind">Primitive kind of the type reference being created.</param>
 /// <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
 /// <returns>A new primitive type reference.</returns>
 public IEdmPrimitiveTypeReference GetPrimitive(EdmPrimitiveTypeKind kind, bool isNullable)
 {
     IEdmPrimitiveType primitiveDefinition = this.GetCoreModelPrimitiveType(kind);
     if (primitiveDefinition != null)
     {
         return primitiveDefinition.GetPrimitiveTypeReference(isNullable);
     }
     else
     {
         throw new InvalidOperationException(Edm.Strings.EdmPrimitive_UnexpectedKind);
     }
 }
开发者ID:smasonuk,项目名称:odata-sparql,代码行数:18,代码来源:EdmCoreModel.cs



注:本文中的EdmPrimitiveTypeKind类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# EdmVersion类代码示例发布时间:2022-05-24
下一篇:
C# EdmLibTestErrors类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap