Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / InteropServices / TCEAdapterGen / EventItfInfo.cs / 1305376 / EventItfInfo.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Runtime.InteropServices.TCEAdapterGen { using System; using System.Reflection; using System.Collections; internal class EventItfInfo { public EventItfInfo(String strEventItfName, String strSrcItfName, String strEventProviderName, RuntimeAssembly asmImport, RuntimeAssembly 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 RuntimeAssembly m_asmImport; private RuntimeAssembly 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.Collections; internal class EventItfInfo { public EventItfInfo(String strEventItfName, String strSrcItfName, String strEventProviderName, RuntimeAssembly asmImport, RuntimeAssembly 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 RuntimeAssembly m_asmImport; private RuntimeAssembly 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
- GACMembershipCondition.cs
- Converter.cs
- OleDbRowUpdatedEvent.cs
- ListViewItem.cs
- DataSvcMapFileSerializer.cs
- OdbcRowUpdatingEvent.cs
- XmlSerializerFactory.cs
- WebReferencesBuildProvider.cs
- TextServicesDisplayAttribute.cs
- EraserBehavior.cs
- SynchronizationContext.cs
- CompilerErrorCollection.cs
- ListViewInsertedEventArgs.cs
- ObjectDataSourceSelectingEventArgs.cs
- Mutex.cs
- ProfileSection.cs
- ChineseLunisolarCalendar.cs
- JoinCqlBlock.cs
- TypeRestriction.cs
- StreamWithDictionary.cs
- BitmapMetadataEnumerator.cs
- TextControl.cs
- DBSchemaRow.cs
- HtmlShim.cs
- PopupRootAutomationPeer.cs
- CommandEventArgs.cs
- PrivilegeNotHeldException.cs
- DateTimeFormat.cs
- IListConverters.cs
- SelectionChangedEventArgs.cs
- TableDetailsCollection.cs
- ReflectTypeDescriptionProvider.cs
- CompoundFileStorageReference.cs
- XmlSignatureManifest.cs
- WithParamAction.cs
- ADConnectionHelper.cs
- GraphicsPath.cs
- InputGestureCollection.cs
- FillBehavior.cs
- RequestQueryProcessor.cs
- PageCanvasSize.cs
- ContractMapping.cs
- DocumentsTrace.cs
- ErrorStyle.cs
- OracleBinary.cs
- AnonymousIdentificationSection.cs
- TranslateTransform.cs
- WebPartChrome.cs
- LayoutInformation.cs
- ApplicationActivator.cs
- OpacityConverter.cs
- SecurityVerifiedMessage.cs
- BindableTemplateBuilder.cs
- IFlowDocumentViewer.cs
- ProxyManager.cs
- Buffer.cs
- HttpAsyncResult.cs
- SecureEnvironment.cs
- DefaultSettingsSection.cs
- GuidConverter.cs
- HandlerBase.cs
- DateTimePicker.cs
- InteropBitmapSource.cs
- ReturnType.cs
- InkCanvas.cs
- ButtonField.cs
- TextServicesPropertyRanges.cs
- SiteMapNodeItemEventArgs.cs
- BinaryMessageEncodingElement.cs
- updatecommandorderer.cs
- ViewEvent.cs
- NoResizeHandleGlyph.cs
- PropertyGeneratedEventArgs.cs
- ContextProperty.cs
- QueryBranchOp.cs
- MexHttpsBindingElement.cs
- SchemaImporter.cs
- NativeMethodsCLR.cs
- Assembly.cs
- CustomErrorsSection.cs
- SBCSCodePageEncoding.cs
- XmlSerializer.cs
- RepeatBehavior.cs
- UpdatePanelTriggerCollection.cs
- Baml6ConstructorInfo.cs
- Avt.cs
- ThrowHelper.cs
- loginstatus.cs
- RadioButton.cs
- SpecialNameAttribute.cs
- LinkClickEvent.cs
- Partitioner.cs
- ColorEditor.cs
- ModuleBuilder.cs
- HyperlinkAutomationPeer.cs
- FontStretches.cs
- XPathSelfQuery.cs
- Decoder.cs
- ToolStripEditorManager.cs
- NameValueFileSectionHandler.cs