Exemplo n.º 1
0
        // Use this function if client wishes to build CustomAttribute using CustomAttributeBuilder
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            ArgumentNullException.ThrowIfNull(customBuilder);

            m_containingType.ThrowIfCreated();
            customBuilder.CreateCustomAttribute(m_moduleBuilder, m_tkProperty);
        }
Exemplo n.º 2
0
        // Use this function if client wishes to build CustomAttribute using CustomAttributeBuilder
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            ArgumentNullException.ThrowIfNull(customBuilder);

            m_type.ThrowIfCreated();
            customBuilder.CreateCustomAttribute(m_module, m_evToken);
        }
Exemplo n.º 3
0
 // Use this function if client wishes to build CustomAttribute using CustomAttributeBuilder
 /// <include file='doc\ParameterBuilder.uex' path='docs/doc[@for="ParameterBuilder.SetCustomAttribute1"]/*' />
 public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
 {
     if (customBuilder == null)
     {
         throw new ArgumentNullException("customBuilder");
     }
     customBuilder.CreateCustomAttribute((ModuleBuilder)(m_methodBuilder.GetModule()), m_pdToken.Token);
 }
Exemplo n.º 4
0
		// Use this function if client wishes to build CustomAttribute using CustomAttributeBuilder
        /// <include file='doc\ParameterBuilder.uex' path='docs/doc[@for="ParameterBuilder.SetCustomAttribute1"]/*' />
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            if (customBuilder == null)
            {
    			throw new ArgumentNullException("customBuilder");
            }
            customBuilder.CreateCustomAttribute((ModuleBuilder) (m_methodBuilder .GetModule()), m_pdToken.Token);
        }
Exemplo n.º 5
0
 // Use this function if client wishes to build CustomAttribute using CustomAttributeBuilder
 /// <include file='doc\MethodBuilder.uex' path='docs/doc[@for="MethodBuilder.SetCustomAttribute1"]/*' />
 public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
 {
     if (customBuilder == null)
     {
         throw new ArgumentNullException("customBuilder");
     }
     customBuilder.CreateCustomAttribute((ModuleBuilder)m_module, m_mdMethod.Token);
 }
Exemplo n.º 6
0
 // Use this function if client wishes to build CustomAttribute using CustomAttributeBuilder
 public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
 {
     if (customBuilder == null)
     {
         throw new ArgumentNullException(nameof(customBuilder));
     }
     Contract.EndContractBlock();
     customBuilder.CreateCustomAttribute((ModuleBuilder)(m_methodBuilder.GetModule()), m_pdToken.Token);
 }
Exemplo n.º 7
0
 [System.Security.SecuritySafeCritical]  // auto-generated
 public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
 {
     if (customBuilder == null)
     {
         throw new ArgumentNullException(nameof(customBuilder));
     }
     Contract.EndContractBlock();
     customBuilder.CreateCustomAttribute((ModuleBuilder) (m_methodBuilder .GetModule()), m_pdToken.Token);
 }
 public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
 {
     if (customBuilder == null)
     {
         throw new ArgumentNullException("customBuilder");
     }
     this.m_type.ThrowIfCreated();
     customBuilder.CreateCustomAttribute(this.m_module, this.m_evToken.Token);
 }
Exemplo n.º 9
0
 public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
 {
     if (customBuilder == null)
     {
         throw new ArgumentNullException("customBuilder");
     }
     this.m_type.ThrowIfCreated();
     customBuilder.CreateCustomAttribute(this.m_module, this.m_evToken.Token);
 }
Exemplo n.º 10
0
 // Use this function if client wishes to build CustomAttribute using CustomAttributeBuilder
 public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
 {
     if (customBuilder == null)
     {
         throw new ArgumentNullException(nameof(customBuilder));
     }
     m_containingType.ThrowIfCreated();
     customBuilder.CreateCustomAttribute(m_moduleBuilder, m_prToken.Token);
 }
Exemplo n.º 11
0
        /// <summary>
        /// Use this function if client wishes to build CustomAttribute using CustomAttributeBuilder.
        /// </summary>
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            ArgumentNullException.ThrowIfNull(customBuilder);

            lock (SyncRoot)
            {
                customBuilder.CreateCustomAttribute(_manifestModuleBuilder, AssemblyDefToken);
            }
        }
Exemplo n.º 12
0
 // Use this function if client wishes to build CustomAttribute using CustomAttributeBuilder
 public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
 {
     if (customBuilder == null)
     {
         throw new ArgumentNullException(nameof(customBuilder));
     }
     Contract.EndContractBlock();
     m_type.ThrowIfCreated();
     customBuilder.CreateCustomAttribute(m_module, m_evToken.Token);
 }
Exemplo n.º 13
0
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            if (customBuilder == null)
            {
                throw new ArgumentNullException("customBuilder");
            }
            this.m_typeBuilder.ThrowIfCreated();
            ModuleBuilder mod = this.m_typeBuilder.Module as ModuleBuilder;

            customBuilder.CreateCustomAttribute(mod, this.m_tkField.Token);
        }
Exemplo n.º 14
0
        // Use this function if client wishes to build CustomAttribute using CustomAttributeBuilder
        /// <include file='doc\FieldBuilder.uex' path='docs/doc[@for="FieldBuilder.SetCustomAttribute1"]/*' />
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            m_typeBuilder.ThrowIfCreated();
            if (customBuilder == null)
            {
                throw new ArgumentNullException("customBuilder");
            }
            ModuleBuilder module = (ModuleBuilder)m_typeBuilder.Module;

            customBuilder.CreateCustomAttribute(module, m_tkField.Token);
        }
Exemplo n.º 15
0
        private void SetCustomAttributeNoLock(CustomAttributeBuilder customBuilder)
        {
            customBuilder.CreateCustomAttribute(
                m_manifestModuleBuilder,
                AssemblyBuilderData.m_tkAssembly);          // This is the AssemblyDef token

            // Track the CA for persistence
            if (m_assemblyData.m_access != AssemblyBuilderAccess.Run)
            {
                m_assemblyData.AddCustomAttribute(customBuilder);
            }
        }
Exemplo n.º 16
0
        /// <summary>
        /// Use this function if client wishes to build CustomAttribute using CustomAttributeBuilder.
        /// </summary>
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            if (customBuilder == null)
            {
                throw new ArgumentNullException(nameof(customBuilder));
            }

            lock (SyncRoot)
            {
                customBuilder.CreateCustomAttribute(_manifestModuleBuilder, AssemblyBuilderData.AssemblyDefToken);
            }
        }
Exemplo n.º 17
0
 public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
 {
     if (customBuilder == null)
     {
         throw new ArgumentNullException("customBuilder");
     }
     this.ThrowIfGeneric();
     customBuilder.CreateCustomAttribute(this.m_module, this.MetadataTokenInternal);
     if (this.IsKnownCA(customBuilder.m_con))
     {
         this.ParseCA(customBuilder.m_con, customBuilder.m_blob);
     }
 }
Exemplo n.º 18
0
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            ArgumentNullException.ThrowIfNull(customBuilder);

            ThrowIfGeneric();

            customBuilder.CreateCustomAttribute((ModuleBuilder)m_module, MetadataToken);

            if (IsKnownCA(customBuilder.m_con))
            {
                ParseCA(customBuilder.m_con);
            }
        }
Exemplo n.º 19
0
        [System.Security.SecuritySafeCritical]  // auto-generated
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            if (customBuilder == null)
            {
                throw new ArgumentNullException("customBuilder");
            }
            Contract.EndContractBlock();

            m_typeBuilder.ThrowIfCreated();

            ModuleBuilder module = m_typeBuilder.Module as ModuleBuilder;

            customBuilder.CreateCustomAttribute(module, m_tkField.Token);
        }
Exemplo n.º 20
0
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            if (customBuilder == null)
            {
                throw new ArgumentNullException(nameof(customBuilder));
            }

            ThrowIfGeneric();

            customBuilder.CreateCustomAttribute((ModuleBuilder)m_module, MetadataTokenInternal);

            if (IsKnownCA(customBuilder.m_con))
            {
                ParseCA(customBuilder.m_con, customBuilder.m_blob);
            }
        }
Exemplo n.º 21
0
        /**********************************************
        * Use this function if client wishes to build CustomAttribute using CustomAttributeBuilder
        **********************************************/
        /// <include file='doc\AssemblyBuilder.uex' path='docs/doc[@for="AssemblyBuilder.SetCustomAttribute1"]/*' />
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            CodeAccessPermission.DemandInternal(PermissionType.ReflectionEmit);
            if (customBuilder == null)
            {
                throw new ArgumentNullException("customBuilder");
            }

            ModuleBuilder inMemoryAssemblyModule;

            inMemoryAssemblyModule = m_assemblyData.GetInMemoryAssemblyModule();
            customBuilder.CreateCustomAttribute(
                inMemoryAssemblyModule,
                AssemblyBuilderData.m_tkAssembly);          // This is the AssemblyDef token

            // Track the CA for persistence
            if (m_assemblyData.m_access == AssemblyBuilderAccess.Run)
            {
                return;
            }
            m_assemblyData.AddCustomAttribute(customBuilder);
        }
Exemplo n.º 22
0
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            ThrowIfGeneric();
            
            if (customBuilder == null)
                throw new ArgumentNullException("customBuilder");

            customBuilder.CreateCustomAttribute((ModuleBuilder)m_module, m_tdType.Token);
        }
Exemplo n.º 23
0
 [System.Security.SecuritySafeCritical]  // auto-generated
 public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
 {
     if (customBuilder == null)
     {
         throw new ArgumentNullException(nameof(customBuilder));
     }
     Contract.EndContractBlock();
     m_type.ThrowIfCreated();
     customBuilder.CreateCustomAttribute(m_module, m_evToken.Token);
 }
 private void SetCustomAttributeNoLock(CustomAttributeBuilder customBuilder)
 {
     customBuilder.CreateCustomAttribute(this.m_manifestModuleBuilder, 0x20000001);
     if (this.m_assemblyData.m_access != AssemblyBuilderAccess.Run)
     {
         this.m_assemblyData.AddCustomAttribute(customBuilder);
     }
 }
Exemplo n.º 25
0
 public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
 {
     ThrowIfGeneric ();
     
     if (customBuilder == null)
         throw new ArgumentNullException("customBuilder");
     
     customBuilder.CreateCustomAttribute((ModuleBuilder)m_module, MetadataTokenInternal);
     
     if (IsKnownCA(customBuilder.m_con))
         ParseCA(customBuilder.m_con, customBuilder.m_blob);
 }
Exemplo n.º 26
0
        [System.Security.SecurityCritical]  // auto-generated
        private void SetCustomAttributeNoLock(CustomAttributeBuilder customBuilder)
        {
            customBuilder.CreateCustomAttribute(
                m_manifestModuleBuilder, 
                AssemblyBuilderData.m_tkAssembly);          // This is the AssemblyDef token 

            // Track the CA for persistence
            if (m_assemblyData.m_access != AssemblyBuilderAccess.Run)
            {
                m_assemblyData.AddCustomAttribute(customBuilder);
            }
        }
 public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
 {
     if (customBuilder == null)
     {
         throw new ArgumentNullException("customBuilder");
     }
     customBuilder.CreateCustomAttribute(this, 1);
 }
 public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
 {
     if (customBuilder == null)
     {
         throw new ArgumentNullException("customBuilder");
     }
     this.m_typeBuilder.ThrowIfCreated();
     ModuleBuilder module = this.m_typeBuilder.Module as ModuleBuilder;
     customBuilder.CreateCustomAttribute(module, this.m_tkField.Token);
 }
Exemplo n.º 29
0
 [System.Security.SecuritySafeCritical]  // auto-generated
 public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
 {
     if (customBuilder == null)
     {
         throw new ArgumentNullException("customBuilder");
     }
     m_containingType.ThrowIfCreated();
     customBuilder.CreateCustomAttribute(m_moduleBuilder, m_prToken.Token);
 }
Exemplo n.º 30
0
        [System.Security.SecuritySafeCritical]  // auto-generated
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            if (customBuilder == null)
                throw new ArgumentNullException("customBuilder");
            Contract.EndContractBlock();

            customBuilder.CreateCustomAttribute((ModuleBuilder)m_module, m_tdType.Token);
        }
 public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
 {
     if (customBuilder == null)
     {
         throw new ArgumentNullException("customBuilder");
     }
     this.ThrowIfGeneric();
     customBuilder.CreateCustomAttribute(this.m_module, this.MetadataTokenInternal);
     if (this.IsKnownCA(customBuilder.m_con))
     {
         this.ParseCA(customBuilder.m_con, customBuilder.m_blob);
     }
 }
Exemplo n.º 32
0
 private void SetCustomAttributeNoLock(CustomAttributeBuilder customBuilder)
 {
     customBuilder.CreateCustomAttribute(_manifestModuleBuilder, AssemblyBuilderData.AssemblyDefToken);
 }
Exemplo n.º 33
0
       // Use this function if client wishes to build CustomAttribute using CustomAttributeBuilder
        /// <include file='doc\ModuleBuilder.uex' path='docs/doc[@for="ModuleBuilder.SetCustomAttribute1"]/*' />
        
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            CodeAccessPermission.DemandInternal(PermissionType.ReflectionEmit);
            if (customBuilder == null)
            {
                throw new ArgumentNullException("customBuilder");
            }

            customBuilder.CreateCustomAttribute(this, 1);   // This is hard coding the module token to 1
        }
Exemplo n.º 34
0
        [System.Security.SecuritySafeCritical]  // auto-generated
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            if (customBuilder == null)
                throw new ArgumentNullException("customBuilder");
            Contract.EndContractBlock();

            m_typeBuilder.ThrowIfCreated();

            ModuleBuilder module = m_typeBuilder.Module as ModuleBuilder;

            customBuilder.CreateCustomAttribute(module, m_tkField.Token);
        }
Exemplo n.º 35
0
        [System.Security.SecuritySafeCritical]  // auto-generated
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            if (customBuilder == null)
            {
                throw new ArgumentNullException("customBuilder");
            }
            Contract.EndContractBlock();

            customBuilder.CreateCustomAttribute(this, 1);   // This is hard coding the module token to 1
        }
Exemplo n.º 36
0
        /**********************************************
        * Use this function if client wishes to build CustomAttribute using CustomAttributeBuilder
        **********************************************/
        /// <include file='doc\AssemblyBuilder.uex' path='docs/doc[@for="AssemblyBuilder.SetCustomAttribute1"]/*' />
        public void SetCustomAttribute(CustomAttributeBuilder customBuilder)
        {
            CodeAccessPermission.DemandInternal(PermissionType.ReflectionEmit);
            if (customBuilder == null)
            {
                throw new ArgumentNullException("customBuilder");
            }

            ModuleBuilder       inMemoryAssemblyModule;
            inMemoryAssemblyModule = m_assemblyData.GetInMemoryAssemblyModule();
            customBuilder.CreateCustomAttribute(
                inMemoryAssemblyModule, 
                AssemblyBuilderData.m_tkAssembly);          // This is the AssemblyDef token 

            // Track the CA for persistence
            if (m_assemblyData.m_access == AssemblyBuilderAccess.Run)
            {
                return;
            }
            m_assemblyData.AddCustomAttribute(customBuilder);
        }