Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / clr / src / BCL / System / Runtime / InteropServices / TCEAdapterGen / EventItfInfo.cs / 1 / EventItfInfo.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Runtime.InteropServices.TCEAdapterGen { using System; using System.Reflection; using System.Reflection.Emit; using System.Collections; internal class EventItfInfo { public EventItfInfo(String strEventItfName, String strSrcItfName, String strEventProviderName, Assembly asmImport, Assembly asmSrcItf) { m_strEventItfName = strEventItfName; m_strSrcItfName = strSrcItfName; m_strEventProviderName = strEventProviderName; m_asmImport = asmImport; m_asmSrcItf = asmSrcItf; } public Type GetEventItfType() { Type t = m_asmImport.GetType(m_strEventItfName, true, false); if (t != null && !t.IsVisible) t = null; return t; } public Type GetSrcItfType() { Type t = m_asmSrcItf.GetType(m_strSrcItfName, true, false); if (t != null && !t.IsVisible) t = null; return t; } public String GetEventProviderName() { return m_strEventProviderName; } private String m_strEventItfName; private String m_strSrcItfName; private String m_strEventProviderName; private Assembly m_asmImport; private Assembly m_asmSrcItf; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Runtime.InteropServices.TCEAdapterGen { using System; using System.Reflection; using System.Reflection.Emit; using System.Collections; internal class EventItfInfo { public EventItfInfo(String strEventItfName, String strSrcItfName, String strEventProviderName, Assembly asmImport, Assembly asmSrcItf) { m_strEventItfName = strEventItfName; m_strSrcItfName = strSrcItfName; m_strEventProviderName = strEventProviderName; m_asmImport = asmImport; m_asmSrcItf = asmSrcItf; } public Type GetEventItfType() { Type t = m_asmImport.GetType(m_strEventItfName, true, false); if (t != null && !t.IsVisible) t = null; return t; } public Type GetSrcItfType() { Type t = m_asmSrcItf.GetType(m_strSrcItfName, true, false); if (t != null && !t.IsVisible) t = null; return t; } public String GetEventProviderName() { return m_strEventProviderName; } private String m_strEventItfName; private String m_strSrcItfName; private String m_strEventProviderName; private Assembly m_asmImport; private Assembly m_asmSrcItf; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ADConnectionHelper.cs
- RoutingEndpointTrait.cs
- XmlNotation.cs
- ToolStripItemCollection.cs
- DbBuffer.cs
- OperationAbortedException.cs
- ConfigXmlElement.cs
- XmlResolver.cs
- FileNotFoundException.cs
- MemoryPressure.cs
- ByteStreamMessageEncodingElement.cs
- AspNetHostingPermission.cs
- ZipIOFileItemStream.cs
- DataKey.cs
- TemplatePagerField.cs
- TypefaceMap.cs
- BitmapEffectvisualstate.cs
- MethodToken.cs
- FormViewInsertEventArgs.cs
- SafeFreeMibTable.cs
- BaseParaClient.cs
- ClientReliableChannelBinder.cs
- RectangleHotSpot.cs
- DesignerLinkAdapter.cs
- HtmlControlPersistable.cs
- Contracts.cs
- Bold.cs
- XhtmlStyleClass.cs
- ThicknessAnimation.cs
- AssemblyAttributesGoHere.cs
- DocumentApplication.cs
- WindowsTooltip.cs
- BrushMappingModeValidation.cs
- ExchangeUtilities.cs
- QueryCreatedEventArgs.cs
- WebPartEditorOkVerb.cs
- ContextMenu.cs
- AstTree.cs
- CategoryNameCollection.cs
- PartitionerQueryOperator.cs
- Latin1Encoding.cs
- DeadCharTextComposition.cs
- Win32MouseDevice.cs
- MessageSecurityOverMsmqElement.cs
- MultiPageTextView.cs
- SubpageParaClient.cs
- SafeArrayRankMismatchException.cs
- WindowsStatusBar.cs
- indexingfiltermarshaler.cs
- VersionPair.cs
- TextEndOfParagraph.cs
- DescendantBaseQuery.cs
- StylusCollection.cs
- ControlCachePolicy.cs
- XmlTextReaderImplHelpers.cs
- keycontainerpermission.cs
- PrePrepareMethodAttribute.cs
- EmptyArray.cs
- ProfileGroupSettings.cs
- DataGridViewCell.cs
- SqlClientMetaDataCollectionNames.cs
- GeometryModel3D.cs
- OAVariantLib.cs
- Rectangle.cs
- SequentialOutput.cs
- AspNetCompatibilityRequirementsAttribute.cs
- RegexWorker.cs
- UnsafeNativeMethods.cs
- PropertyInformationCollection.cs
- Schema.cs
- SelectionProviderWrapper.cs
- MemberCollection.cs
- DataGridViewAccessibleObject.cs
- FormatConvertedBitmap.cs
- References.cs
- WebPartsPersonalizationAuthorization.cs
- WebBrowserEvent.cs
- ToolStripMenuItem.cs
- TextServicesDisplayAttribute.cs
- TemplateBindingExtension.cs
- DialogResultConverter.cs
- ADMembershipUser.cs
- TrustManager.cs
- SqlDataSourceWizardForm.cs
- ScopedMessagePartSpecification.cs
- StatusBar.cs
- ListBox.cs
- MetadataCache.cs
- DeviceContexts.cs
- BlurBitmapEffect.cs
- DBCSCodePageEncoding.cs
- PackageDigitalSignature.cs
- EventDescriptorCollection.cs
- InputBinding.cs
- TextTreeUndoUnit.cs
- MultipartIdentifier.cs
- ToolStripTextBox.cs
- IdleTimeoutMonitor.cs
- NamedPipeAppDomainProtocolHandler.cs
- MatrixAnimationUsingPath.cs