Пример #1
0
        /// <summary>
        /// Initializes a new instance.
        /// </summary>
        /// <param name="contractType"></param>
        /// <param name="objectType"></param>
        public ExtensionAttribute(Type contractType, ExtensionObjectType objectType)
            : base(contractType)
        {
            Contract.Requires<ArgumentNullException>(contractType != null);

            this.objectType = objectType;
        }
Пример #2
0
        /// <summary>
        /// Initializes a new instance.
        /// </summary>
        /// <param name="contractType"></param>
        /// <param name="objectType"></param>
        public ExtensionAttribute(Type contractType, ExtensionObjectType objectType)
            : base(contractType)
        {
            Contract.Requires <ArgumentNullException>(contractType != null);

            this.objectType = objectType;
        }
Пример #3
0
 /// <summary>
 /// Initializes a new instance.
 /// </summary>
 /// <param name="objectType"></param>
 /// <param name="localName"></param>
 /// <param name="namespaceName"></param>
 /// <param name="predicateType"></param>
 /// <param name="interfaceType"></param>
 public ExtensionMetadata(ExtensionObjectType objectType, string localName, string namespaceName, Type predicateType)
 {
     ObjectType    = objectType;
     LocalName     = localName;
     NamespaceName = namespaceName;
     PredicateType = predicateType;
 }
Пример #4
0
 /// <summary>
 /// Initializes a new instance.
 /// </summary>
 /// <param name="objectType"></param>
 /// <param name="localName"></param>
 /// <param name="namespaceName"></param>
 /// <param name="predicateType"></param>
 /// <param name="interfaceType"></param>
 public ExtensionMetadata(ExtensionObjectType objectType, string localName, string namespaceName, Type predicateType)
 {
     ObjectType = objectType;
     LocalName = localName;
     NamespaceName = namespaceName;
     PredicateType = predicateType;
 }
Пример #5
0
 /// <summary>
 /// Initializes a new instance.
 /// </summary>
 /// <param name="objectType"></param>
 public ExtensionAttribute(ExtensionObjectType objectType)
     : base(typeof(IExtension))
 {
     this.objectType = objectType;
 }
Пример #6
0
 /// <summary>
 /// Initializes a new instance.
 /// </summary>
 /// <param name="objectType"></param>
 public ObjectExtensionAttribute(ExtensionObjectType objectType)
     : base(typeof(IExtension))
 {
     this.objectType = objectType;
 }
Пример #7
0
 /// <summary>
 /// Initializes a new instance.
 /// </summary>
 /// <param name="objectType"></param>
 public ObjectExtensionAttribute(ExtensionObjectType objectType, Type predicateType)
     : base(typeof(IExtension))
 {
     this.objectType = objectType;
     this.predicateType = predicateType;
 }
Пример #8
0
 /// <summary>
 /// Initializes a new instance.
 /// </summary>
 /// <param name="objectType"></param>
 public ObjectExtensionAttribute(ExtensionObjectType objectType, Type predicateType)
     : base(typeof(IExtension))
 {
     this.objectType    = objectType;
     this.predicateType = predicateType;
 }