Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Web / System / Web / Services / UnsafeNativeMethods.cs / 1305376 / UnsafeNativeMethods.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Services { using System; using System.Runtime.InteropServices; using System.Security.Permissions; using System.Web.Services.Interop; using System.Security; [ComVisible(false), SuppressUnmanagedCodeSecurity, SecurityPermission(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.UnmanagedCode)] internal class UnsafeNativeMethods { private UnsafeNativeMethods() {} [DllImport(ExternDll.Ole32, ExactSpelling=true)] internal static extern int CoCreateInstance([In] ref Guid clsid, [MarshalAs(UnmanagedType.Interface)] object punkOuter, int context, [In] ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object punk); internal static INotifySink2 RegisterNotifySource(INotifyConnection2 connection, INotifySource2 source) { return connection.RegisterNotifySource(source); } internal static void UnregisterNotifySource(INotifyConnection2 connection, INotifySource2 source) { connection.UnregisterNotifySource(source); } internal static void OnSyncCallOut(INotifySink2 sink, CallId callId, out IntPtr out_ppBuffer, ref int inout_pBufferSize) { sink.OnSyncCallOut(callId, out out_ppBuffer, ref inout_pBufferSize); } internal static void OnSyncCallEnter(INotifySink2 sink, CallId callId, byte[] in_pBuffer, int in_BufferSize) { sink.OnSyncCallEnter(callId, in_pBuffer, in_BufferSize); } internal static void OnSyncCallReturn(INotifySink2 sink, CallId callId, byte[] in_pBuffer, int in_BufferSize) { sink.OnSyncCallReturn(callId, in_pBuffer, in_BufferSize); } internal static void OnSyncCallExit(INotifySink2 sink, CallId callId, out IntPtr out_ppBuffer, ref int inout_pBufferSize) { sink.OnSyncCallExit(callId, out out_ppBuffer, ref inout_pBufferSize); } } } // 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
- ObjectCloneHelper.cs
- DtrList.cs
- Emitter.cs
- NameValuePair.cs
- XDRSchema.cs
- RectAnimationBase.cs
- ProcessHostServerConfig.cs
- OracleEncoding.cs
- EventSourceCreationData.cs
- ExpressionBuilderContext.cs
- EmbeddedMailObjectsCollection.cs
- ErrorProvider.cs
- UnmanagedMemoryStream.cs
- MessageContractImporter.cs
- ListItemConverter.cs
- XmlWrappingWriter.cs
- XmlWrappingWriter.cs
- EventData.cs
- Bitmap.cs
- ToolStripItemCollection.cs
- XmlSequenceWriter.cs
- SHA256Managed.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- DataGridPageChangedEventArgs.cs
- MergePropertyDescriptor.cs
- DesignerDataSchemaClass.cs
- TypeConverterValueSerializer.cs
- DataGridViewRow.cs
- TypeListConverter.cs
- SqlOuterApplyReducer.cs
- InputElement.cs
- SmiConnection.cs
- Application.cs
- RelatedCurrencyManager.cs
- PeerCollaboration.cs
- ParenExpr.cs
- EventSource.cs
- EventDescriptorCollection.cs
- XamlStream.cs
- DataTemplateKey.cs
- SocketAddress.cs
- Rijndael.cs
- PointConverter.cs
- SqlDataSourceTableQuery.cs
- RuleSettingsCollection.cs
- RegexTree.cs
- _TimerThread.cs
- ControlParser.cs
- EnvelopedPkcs7.cs
- TokenBasedSet.cs
- UnionCodeGroup.cs
- EntityDataSourceDesigner.cs
- MemberAccessException.cs
- ResourceReader.cs
- BufferCache.cs
- InheritablePropertyChangeInfo.cs
- HttpRuntimeSection.cs
- HashLookup.cs
- QilInvokeEarlyBound.cs
- ReadWriteSpinLock.cs
- DbConnectionPool.cs
- InputScopeConverter.cs
- BasicExpandProvider.cs
- SectionInformation.cs
- SmiMetaDataProperty.cs
- NonSerializedAttribute.cs
- IgnorePropertiesAttribute.cs
- DuplicateWaitObjectException.cs
- EntityCommandDefinition.cs
- RelationshipManager.cs
- MoveSizeWinEventHandler.cs
- UserControl.cs
- Int32AnimationUsingKeyFrames.cs
- unsafenativemethodsother.cs
- PageContentCollection.cs
- FieldToken.cs
- GridViewRowEventArgs.cs
- SQLSingle.cs
- BinaryMethodMessage.cs
- InvalidEnumArgumentException.cs
- BaseDataBoundControl.cs
- JournalEntryListConverter.cs
- XmlSchemaAnyAttribute.cs
- Thickness.cs
- GridViewUpdatedEventArgs.cs
- SimpleFieldTemplateFactory.cs
- MenuItemBinding.cs
- RTLAwareMessageBox.cs
- HttpVersion.cs
- PartialTrustValidationBehavior.cs
- EntityDataSourceChangingEventArgs.cs
- PageTheme.cs
- ClientUtils.cs
- MessageBox.cs
- LocatorManager.cs
- XmlLangPropertyAttribute.cs
- _AuthenticationState.cs
- Window.cs
- PropertyTabAttribute.cs
- ServicePoint.cs