Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ObjectToIdCache.cs
- CommandLineParser.cs
- ChildDocumentBlock.cs
- LocationUpdates.cs
- PagesChangedEventArgs.cs
- DataGridViewCellEventArgs.cs
- XPathItem.cs
- DescriptionAttribute.cs
- HttpHandlersSection.cs
- sitestring.cs
- WebPartTransformer.cs
- Literal.cs
- UriSchemeKeyedCollection.cs
- MultipartIdentifier.cs
- ClientCultureInfo.cs
- LabelExpression.cs
- JavaScriptObjectDeserializer.cs
- ChangePassword.cs
- GPPOINTF.cs
- DataGridCellInfo.cs
- ExpressionConverter.cs
- SqlDataSource.cs
- Label.cs
- AccessText.cs
- PropertyValueChangedEvent.cs
- PropertyKey.cs
- CharacterBuffer.cs
- CompiledQueryCacheKey.cs
- DbCommandDefinition.cs
- WebPartDisplayMode.cs
- CodePageEncoding.cs
- UDPClient.cs
- ServiceReference.cs
- MemberListBinding.cs
- DocumentSequence.cs
- GatewayIPAddressInformationCollection.cs
- LayoutTable.cs
- WebBaseEventKeyComparer.cs
- ButtonRenderer.cs
- Point3DConverter.cs
- StylusPointPropertyInfo.cs
- MenuTracker.cs
- IdnMapping.cs
- TextElementEnumerator.cs
- GridViewActionList.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- CommonXSendMessage.cs
- StreamingContext.cs
- TableItemPattern.cs
- XmlReader.cs
- BamlRecords.cs
- ValueTypeFixupInfo.cs
- DelegateBodyWriter.cs
- DataTableTypeConverter.cs
- FormatterConverter.cs
- Resources.Designer.cs
- IdentityReference.cs
- InfoCardKeyedHashAlgorithm.cs
- XPathNode.cs
- ListViewItem.cs
- UntrustedRecipientException.cs
- XmlSchemaInferenceException.cs
- RunInstallerAttribute.cs
- SqlConnectionHelper.cs
- TreeViewHitTestInfo.cs
- BrowserCapabilitiesFactoryBase.cs
- RequestCachingSection.cs
- ConfigurationSectionCollection.cs
- RevocationPoint.cs
- MouseActionValueSerializer.cs
- FixedTextView.cs
- Soap.cs
- BlurBitmapEffect.cs
- VideoDrawing.cs
- FormatSettings.cs
- ByteStreamBufferedMessageData.cs
- FontFaceLayoutInfo.cs
- InternalConfigEventArgs.cs
- ImmutableObjectAttribute.cs
- LockCookie.cs
- CreateUserWizardDesigner.cs
- TypeExtensions.cs
- OperatingSystemVersionCheck.cs
- ByteFacetDescriptionElement.cs
- EventLogPermissionHolder.cs
- Freezable.cs
- Ray3DHitTestResult.cs
- NotFiniteNumberException.cs
- ListViewUpdatedEventArgs.cs
- EditingScopeUndoUnit.cs
- ListViewItemSelectionChangedEvent.cs
- DataSourceHelper.cs
- SolidBrush.cs
- ButtonBaseAdapter.cs
- ImageMapEventArgs.cs
- UIElementPropertyUndoUnit.cs
- XmlSequenceWriter.cs
- SessionSwitchEventArgs.cs
- configsystem.cs
- DbProviderServices.cs