Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Runtime / InteropServices / ExtensibleClassFactory.cs / 1 / ExtensibleClassFactory.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================================== ** ** Class: ExtensibleClassFactory ** ** ** Purpose: Methods used to customize the creation of managed objects that ** extend from unmanaged objects. ** ** =============================================================================*/ namespace System.Runtime.InteropServices { using System.Runtime.InteropServices; using System.Runtime.Remoting; using System.Runtime.CompilerServices; using System; [System.Runtime.InteropServices.ComVisible(true)] public sealed class ExtensibleClassFactory { // Prevent instantiation. private ExtensibleClassFactory() {} // Register a delegate that will be called whenever an instance of a managed // type that extends from an unmanaged type needs to allocate the aggregated // unmanaged object. This delegate is expected to allocate and aggregate the // unmanaged object and is called in place of a CoCreateInstance. This // routine must be called in the context of the static initializer for the // class for which the callbacks will be made. // It is not legal to register this callback from a class that has any // parents that have already registered a callback. [MethodImplAttribute(MethodImplOptions.InternalCall)] public static extern void RegisterObjectCreationCallback(ObjectCreationDelegate callback); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextDpi.cs
- OneOfScalarConst.cs
- ScrollChrome.cs
- ImageIndexConverter.cs
- WpfKnownMemberInvoker.cs
- AutoGeneratedFieldProperties.cs
- ScriptResourceAttribute.cs
- LocalBuilder.cs
- TemplatedAdorner.cs
- SocketStream.cs
- Matrix3DValueSerializer.cs
- HybridCollection.cs
- XmlDigitalSignatureProcessor.cs
- OracleConnectionStringBuilder.cs
- SchemaNames.cs
- PeerResolverElement.cs
- OleDbPropertySetGuid.cs
- WeakReferenceList.cs
- IdentityHolder.cs
- unitconverter.cs
- SeekableReadStream.cs
- Convert.cs
- BindingExpression.cs
- ArraySegment.cs
- EditorPart.cs
- FixedFlowMap.cs
- UrlMappingsSection.cs
- DbTransaction.cs
- AvTraceFormat.cs
- sortedlist.cs
- DetailsViewInsertedEventArgs.cs
- MsmqPoisonMessageException.cs
- WeakReferenceEnumerator.cs
- DropShadowEffect.cs
- CodeIdentifiers.cs
- MemberRelationshipService.cs
- HtmlTableRowCollection.cs
- GeneralTransform3D.cs
- InvalidateEvent.cs
- AnnouncementEndpointElement.cs
- PointLightBase.cs
- CompiledQuery.cs
- AppDomainEvidenceFactory.cs
- SamlAssertion.cs
- OutputCache.cs
- DataTablePropertyDescriptor.cs
- TaskSchedulerException.cs
- WebPermission.cs
- DataGridViewRow.cs
- XmlSchemaComplexContentRestriction.cs
- BaseValidator.cs
- UIInitializationException.cs
- NTAccount.cs
- DesignerVerbCollection.cs
- FilterQuery.cs
- IisTraceWebEventProvider.cs
- SqlUdtInfo.cs
- DropShadowBitmapEffect.cs
- HttpPostedFile.cs
- ParameterCollection.cs
- COMException.cs
- TextBoxAutoCompleteSourceConverter.cs
- MemoryRecordBuffer.cs
- VolatileResourceManager.cs
- ObservableCollection.cs
- BulletedListEventArgs.cs
- ForceCopyBuildProvider.cs
- ToggleProviderWrapper.cs
- EntityProviderServices.cs
- BindValidator.cs
- SupportsEventValidationAttribute.cs
- DataGridViewTopRowAccessibleObject.cs
- EdmRelationshipRoleAttribute.cs
- ExternalException.cs
- ClientSettingsStore.cs
- HostProtectionPermission.cs
- CodeCompileUnit.cs
- GridViewAutomationPeer.cs
- WsdlBuildProvider.cs
- ListViewDeletedEventArgs.cs
- PowerStatus.cs
- QuerySafeNavigator.cs
- BrowserDefinitionCollection.cs
- AsyncDataRequest.cs
- PTManager.cs
- FileVersion.cs
- WebPartDescriptionCollection.cs
- XmlSchema.cs
- NamespaceQuery.cs
- BuildManagerHost.cs
- ControlCollection.cs
- FormatterConverter.cs
- StateElementCollection.cs
- xsdvalidator.cs
- xmlglyphRunInfo.cs
- Rule.cs
- CachingHintValidation.cs
- XmlMtomWriter.cs
- WindowsListViewGroup.cs
- SessionState.cs