Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- TreeViewCancelEvent.cs
- ScriptIgnoreAttribute.cs
- Point3DValueSerializer.cs
- Rect3DValueSerializer.cs
- SharedPersonalizationStateInfo.cs
- Vector3DCollectionConverter.cs
- MaterializeFromAtom.cs
- WebPartCancelEventArgs.cs
- TextBlock.cs
- CngProperty.cs
- InitializationEventAttribute.cs
- wgx_sdk_version.cs
- TypeGeneratedEventArgs.cs
- BackgroundFormatInfo.cs
- FileSystemWatcher.cs
- DataPagerFieldCommandEventArgs.cs
- CapabilitiesAssignment.cs
- WindowsIdentity.cs
- XmlCharType.cs
- TextElement.cs
- Utils.cs
- List.cs
- FileLogRecordEnumerator.cs
- PropertyReferenceSerializer.cs
- mediaclock.cs
- ObjectQuery_EntitySqlExtensions.cs
- PropertyManager.cs
- ResolveResponse.cs
- TreeNodeStyle.cs
- ApplicationDirectory.cs
- TreeWalkHelper.cs
- COSERVERINFO.cs
- InternalCache.cs
- StringFunctions.cs
- Light.cs
- CompilationLock.cs
- ClassicBorderDecorator.cs
- TextTreeTextBlock.cs
- TextEditorParagraphs.cs
- ImageFormat.cs
- Qualifier.cs
- HttpWebResponse.cs
- DataGridViewColumnDesigner.cs
- CatalogZoneAutoFormat.cs
- Visual3DCollection.cs
- SqlAliaser.cs
- BitFlagsGenerator.cs
- BindableTemplateBuilder.cs
- ToolbarAUtomationPeer.cs
- DataGridViewRowPrePaintEventArgs.cs
- NumericUpDownAccelerationCollection.cs
- SHA384Managed.cs
- SizeIndependentAnimationStorage.cs
- shaperfactoryquerycachekey.cs
- CompositionAdorner.cs
- SchemaDeclBase.cs
- TerminatorSinks.cs
- ConfigurationProperty.cs
- BufferedGraphicsManager.cs
- XmlSchemaSimpleType.cs
- ReliabilityContractAttribute.cs
- UIHelper.cs
- Delegate.cs
- DebugHandleTracker.cs
- ListDictionary.cs
- CodePageUtils.cs
- CacheEntry.cs
- CqlQuery.cs
- LinearGradientBrush.cs
- OdbcConnectionStringbuilder.cs
- CommentAction.cs
- Int32AnimationUsingKeyFrames.cs
- SelectingProviderEventArgs.cs
- MouseCaptureWithinProperty.cs
- GroupStyle.cs
- OleDbRowUpdatedEvent.cs
- ThrowHelper.cs
- CorrelationManager.cs
- FormViewDeleteEventArgs.cs
- Int16Storage.cs
- TextProperties.cs
- PolyLineSegmentFigureLogic.cs
- ToolStripContainer.cs
- RedirectionProxy.cs
- XPathAncestorQuery.cs
- ProfilePropertySettings.cs
- SafeNativeMethods.cs
- QilGeneratorEnv.cs
- ResolveDuplexAsyncResult.cs
- XmlDictionaryReaderQuotas.cs
- PathSegment.cs
- DocComment.cs
- HostedImpersonationContext.cs
- CallTemplateAction.cs
- ComponentCollection.cs
- Rijndael.cs
- GeneratedCodeAttribute.cs
- XmlSchemaCompilationSettings.cs
- SvcMapFileSerializer.cs
- SAPICategories.cs