Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / ComponentModel / COM2Interop / Int32CAMarshaler.cs / 1305376 / Int32CAMarshaler.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms.ComponentModel.Com2Interop { using System.Runtime.InteropServices; using System.ComponentModel; using System.Diagnostics; using System; ////// /// This class performs marshaling on a CADWORD struct given /// from native code. /// internal class Int32CAMarshaler : BaseCAMarshaler { public Int32CAMarshaler(NativeMethods.CA_STRUCT caStruct) : base(caStruct) { } ////// /// Returns the type of item this marshaler will /// return in the items array. In this case, the type is int. /// public override Type ItemType { get { return typeof(int); } } protected override Array CreateArray() { return new int[Count]; } ////// /// Override this member to perform marshalling of a single item /// given it's native address. /// protected override object GetItemFromAddress(IntPtr addr) { return addr.ToInt32(); } } } // 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
- HtmlControl.cs
- SymbolType.cs
- FrameDimension.cs
- SchemaEntity.cs
- QuotedPrintableStream.cs
- Trace.cs
- DataGridViewTopRowAccessibleObject.cs
- DataControlCommands.cs
- UInt16.cs
- BaseParagraph.cs
- GZipStream.cs
- DesignerActionMethodItem.cs
- NameValueConfigurationElement.cs
- SafeFileMappingHandle.cs
- DataFormats.cs
- EtwTrace.cs
- SecurityResources.cs
- TypeGeneratedEventArgs.cs
- InvalidWMPVersionException.cs
- ListViewContainer.cs
- ImportedPolicyConversionContext.cs
- VisualStyleInformation.cs
- SyntaxCheck.cs
- UpdateTranslator.cs
- ThumbAutomationPeer.cs
- BitmapInitialize.cs
- CodeSubDirectoriesCollection.cs
- StreamWithDictionary.cs
- BrowserTree.cs
- ToolStripDropDownClosedEventArgs.cs
- SortFieldComparer.cs
- Collection.cs
- TcpAppDomainProtocolHandler.cs
- CodeMemberField.cs
- CqlLexer.cs
- IssuanceLicense.cs
- TemplateInstanceAttribute.cs
- TextParentUndoUnit.cs
- EventProviderWriter.cs
- Transform3D.cs
- AsymmetricKeyExchangeFormatter.cs
- PackagePart.cs
- BooleanKeyFrameCollection.cs
- InplaceBitmapMetadataWriter.cs
- BoundsDrawingContextWalker.cs
- PasswordPropertyTextAttribute.cs
- SchemaObjectWriter.cs
- BrowserCapabilitiesFactory.cs
- UnsettableComboBox.cs
- Hyperlink.cs
- GridErrorDlg.cs
- IPEndPointCollection.cs
- OdbcUtils.cs
- ReadOnlyHierarchicalDataSourceView.cs
- ZoneMembershipCondition.cs
- RoutedEvent.cs
- ProcessInfo.cs
- TextChange.cs
- PointLightBase.cs
- KeyValuePairs.cs
- InvalidCommandTreeException.cs
- JoinQueryOperator.cs
- ServicePoint.cs
- StructuredTypeEmitter.cs
- DefaultEventAttribute.cs
- _emptywebproxy.cs
- BamlBinaryReader.cs
- IdentityValidationException.cs
- ForEachAction.cs
- DataObjectFieldAttribute.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- PublishLicense.cs
- UnsafeNativeMethods.cs
- FormsIdentity.cs
- ApplicationHost.cs
- Panel.cs
- RegexGroup.cs
- SystemMulticastIPAddressInformation.cs
- Trace.cs
- _SslSessionsCache.cs
- BinaryWriter.cs
- StaticSiteMapProvider.cs
- Walker.cs
- DataGridBoundColumn.cs
- RouteUrlExpressionBuilder.cs
- SoundPlayer.cs
- DataGridViewColumnCollection.cs
- RuntimeIdentifierPropertyAttribute.cs
- ExceptionRoutedEventArgs.cs
- mediaeventshelper.cs
- SafeNativeMethods.cs
- MailAddressCollection.cs
- XmlChoiceIdentifierAttribute.cs
- _BasicClient.cs
- SchemaCollectionPreprocessor.cs
- HwndHost.cs
- TableLayoutPanelCellPosition.cs
- LiteralControl.cs
- ColorAnimationUsingKeyFrames.cs
- MetadataArtifactLoaderCompositeResource.cs