コード例 #1
0
        /// <summary>
        /// Registers a new <see cref="DynamicObjectType"/> with this
        /// <see cref="DynamicMetadataProvider"/>.
        /// </summary>
        /// <param name="fullName"></param>
        /// <param name="clrType"></param>
        /// <returns>
        /// Returns a new <see cref="ObjectType"/>
        /// </returns>
        public ObjectType RegisterObjectType(string fullName,
                                             Type clrType)
        {
            var objType = DynamicObjectType.Create(this, fullName, clrType);

            this.RegisterObjectType(this, objType);
            return(objType);
        }
コード例 #2
0
        /// <summary>
        /// Registers a new <see cref="DynamicObjectType"/> with this
        /// <see cref="DynamicMetadataProvider"/>.
        /// </summary>
        /// <param name="metadataProvider"></param>
        /// <param name="fullName"></param>
        /// <param name="clrType"></param>
        /// <returns>
        /// Returns a new <see cref="ObjectType"/>
        /// </returns>
        public ObjectType RegisterObjectType(IMetadataProvider metadataProvider,
                                             string fullName,
                                             Type clrType)
        {
            var objType = DynamicObjectType.Create(metadataProvider, fullName, clrType);

            this.RegisterObjectType(metadataProvider, objType);
            return(objType);
        }