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
- DataListItemCollection.cs
- UriParserTemplates.cs
- DataProtection.cs
- RadioButtonStandardAdapter.cs
- log.cs
- XmlSchemaSequence.cs
- infer.cs
- DataPagerField.cs
- DataGridViewRow.cs
- ListBase.cs
- HScrollProperties.cs
- ThemeDirectoryCompiler.cs
- SizeAnimation.cs
- EtwTrackingBehavior.cs
- TransactionFlowOption.cs
- PolicyStatement.cs
- RewritingPass.cs
- PtsPage.cs
- nulltextnavigator.cs
- DbParameterCollection.cs
- RegisteredHiddenField.cs
- AnnotationResourceChangedEventArgs.cs
- MembershipSection.cs
- TypeToken.cs
- AttributeEmitter.cs
- AttachedPropertiesService.cs
- StringAnimationUsingKeyFrames.cs
- ProfilePropertyNameValidator.cs
- DataView.cs
- TransformGroup.cs
- TreeNodeMouseHoverEvent.cs
- HttpCapabilitiesBase.cs
- TransactionState.cs
- ConfigurationLockCollection.cs
- MSAAEventDispatcher.cs
- SimpleBitVector32.cs
- FixedHyperLink.cs
- MergePropertyDescriptor.cs
- Solver.cs
- ErrorLog.cs
- RayMeshGeometry3DHitTestResult.cs
- regiisutil.cs
- HttpCapabilitiesBase.cs
- PageThemeCodeDomTreeGenerator.cs
- _Semaphore.cs
- TabControlAutomationPeer.cs
- AddInAttribute.cs
- BidPrivateBase.cs
- SynchronizationContext.cs
- ActivityStatusChangeEventArgs.cs
- BypassElementCollection.cs
- DataObjectMethodAttribute.cs
- UnorderedHashRepartitionStream.cs
- ZipFileInfoCollection.cs
- TextProviderWrapper.cs
- BorderGapMaskConverter.cs
- TableDetailsCollection.cs
- DesignerTransaction.cs
- EntityDataSourceContextDisposingEventArgs.cs
- CodeIdentifier.cs
- TileBrush.cs
- DataGridSortCommandEventArgs.cs
- CustomAttribute.cs
- SystemColorTracker.cs
- PackageStore.cs
- WriterOutput.cs
- TargetPerspective.cs
- IgnoreFlushAndCloseStream.cs
- GenericRootAutomationPeer.cs
- IDReferencePropertyAttribute.cs
- BitmapEffectDrawing.cs
- ExcludeFromCodeCoverageAttribute.cs
- ChildrenQuery.cs
- XmlSchemaValidationException.cs
- BatchServiceHost.cs
- TextRangeEditTables.cs
- DbExpressionVisitor_TResultType.cs
- WebOperationContext.cs
- MessageDecoder.cs
- CheckBoxPopupAdapter.cs
- BindingFormattingDialog.cs
- WebMessageEncoderFactory.cs
- SAPIEngineTypes.cs
- ExpressionValueEditor.cs
- PropertyItem.cs
- StickyNoteAnnotations.cs
- CodeDomDesignerLoader.cs
- ClockGroup.cs
- processwaithandle.cs
- ServiceOperationParameter.cs
- Interlocked.cs
- ConditionalAttribute.cs
- ObjectDisposedException.cs
- TypeLoadException.cs
- ExtensionWindow.cs
- ClientRuntimeConfig.cs
- CharStorage.cs
- SqlProviderServices.cs
- WebPartConnectionsCloseVerb.cs
- EventHandlingScope.cs