Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / RpcResponse.cs / 1 / RpcResponse.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using System; using IS = System.Runtime.InteropServices; internal struct RpcResponse { public int Length; public IntPtr Data; public IntPtr Marshal() { return Create( Data, Length ); } public static IntPtr Create( IntPtr data, int length ) { RpcResponse response = new RpcResponse(); IntPtr nativeType = IS.Marshal.AllocHGlobal( IS.Marshal.SizeOf( typeof( RpcResponse ) ) ); try { response.Length = length; response.Data = data; IS.Marshal.StructureToPtr( response, nativeType, false ); return nativeType; } catch { if( null != nativeType ) { IS.Marshal.FreeHGlobal( nativeType ); } throw; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LockedActivityGlyph.cs
- UdpTransportSettings.cs
- PropertyMap.cs
- SafeThemeHandle.cs
- RemoteWebConfigurationHostStream.cs
- UnsafeNativeMethodsTablet.cs
- UInt32Storage.cs
- FastEncoderWindow.cs
- Stream.cs
- EntityViewGenerator.cs
- StrokeRenderer.cs
- AttributeData.cs
- DataRecord.cs
- SerializationInfoEnumerator.cs
- SqlErrorCollection.cs
- DrawTreeNodeEventArgs.cs
- EventSourceCreationData.cs
- WriterOutput.cs
- XPathMultyIterator.cs
- Size3D.cs
- SizeValueSerializer.cs
- CancelAsyncOperationRequest.cs
- ToolStripDesignerAvailabilityAttribute.cs
- BulletedList.cs
- TableAutomationPeer.cs
- unsafenativemethodstextservices.cs
- SpeechSeg.cs
- ListViewUpdatedEventArgs.cs
- TemplateField.cs
- EntityReference.cs
- CustomAttributeFormatException.cs
- StringTraceRecord.cs
- MenuBase.cs
- StatusBarDrawItemEvent.cs
- RewritingSimplifier.cs
- DataTemplateKey.cs
- RuntimeEnvironment.cs
- AttachedPropertyBrowsableAttribute.cs
- ISAPIWorkerRequest.cs
- SuppressedPackageProperties.cs
- NumberSubstitution.cs
- Tokenizer.cs
- GetImportedCardRequest.cs
- SystemSounds.cs
- QilGeneratorEnv.cs
- BindingValueChangedEventArgs.cs
- UserControlParser.cs
- NGCSerializer.cs
- SortableBindingList.cs
- XmlReturnReader.cs
- DataBindingCollection.cs
- SchemaCollectionCompiler.cs
- PinnedBufferMemoryStream.cs
- SemanticResultKey.cs
- TableCell.cs
- MetabaseReader.cs
- Validator.cs
- BinaryConverter.cs
- EntityContainerRelationshipSet.cs
- ProfilePropertySettingsCollection.cs
- AuthenticationModulesSection.cs
- MergablePropertyAttribute.cs
- figurelength.cs
- X509Chain.cs
- ContextConfiguration.cs
- TemplateParser.cs
- ProxyWebPart.cs
- TextTreeInsertUndoUnit.cs
- MissingSatelliteAssemblyException.cs
- SoapAttributeOverrides.cs
- DrawingCollection.cs
- UidManager.cs
- BaseCollection.cs
- EventWaitHandleSecurity.cs
- EntityDataSourceColumn.cs
- GeometryCombineModeValidation.cs
- FastPropertyAccessor.cs
- NamespaceCollection.cs
- ActionMismatchAddressingException.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- ObfuscationAttribute.cs
- TraceInternal.cs
- CellQuery.cs
- EntityCommandCompilationException.cs
- DiscreteKeyFrames.cs
- HtmlAnchor.cs
- TCPClient.cs
- MenuItemBindingCollection.cs
- XmlWriterSettings.cs
- PageThemeParser.cs
- StateWorkerRequest.cs
- PeerPresenceInfo.cs
- PlatformCulture.cs
- pingexception.cs
- ImageListDesigner.cs
- HostExecutionContextManager.cs
- InvalidCastException.cs
- TableAdapterManagerGenerator.cs
- GifBitmapEncoder.cs
- CounterCreationData.cs