Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Data / System / Data / SqlClient / SqlUdtInfo.cs / 1 / SqlUdtInfo.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All Rights Reserved. // Information Contained Herein is Proprietary and Confidential. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.SqlClient { using System; using System.Collections; using System.Data.Common; using System.Data.Sql; using System.Data.SqlTypes; using System.Diagnostics; using System.Text; using System.IO; using System.Reflection; using System.Runtime.InteropServices; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; using System.Reflection.Emit; using System.Security.Permissions; using Microsoft.SqlServer.Server; internal class SqlUdtInfo { internal readonly Microsoft.SqlServer.Server.Format SerializationFormat; internal readonly bool IsByteOrdered; internal readonly bool IsFixedLength; internal readonly int MaxByteSize; internal readonly string Name; internal readonly string ValidationMethodName; private SqlUdtInfo(Microsoft.SqlServer.Server.SqlUserDefinedTypeAttribute attr) { SerializationFormat = (Microsoft.SqlServer.Server.Format)attr.Format; IsByteOrdered = attr.IsByteOrdered; IsFixedLength = attr.IsFixedLength; MaxByteSize = attr.MaxByteSize; Name = attr.Name; ValidationMethodName= attr.ValidationMethodName; } internal static SqlUdtInfo GetFromType(Type target) { SqlUdtInfo udtAttr = TryGetFromType(target); if (udtAttr == null) { throw InvalidUdtException.Create(target, Res.SqlUdtReason_NoUdtAttribute); } return udtAttr; } internal static SqlUdtInfo TryGetFromType(Type target) { SqlUdtInfo udtAttr = null; object[] attr = target.GetCustomAttributes(typeof(Microsoft.SqlServer.Server.SqlUserDefinedTypeAttribute), false); if (attr != null && attr.Length == 1) { udtAttr = new SqlUdtInfo((Microsoft.SqlServer.Server.SqlUserDefinedTypeAttribute) attr[0]); } return udtAttr; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All Rights Reserved. // Information Contained Herein is Proprietary and Confidential. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.SqlClient { using System; using System.Collections; using System.Data.Common; using System.Data.Sql; using System.Data.SqlTypes; using System.Diagnostics; using System.Text; using System.IO; using System.Reflection; using System.Runtime.InteropServices; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; using System.Reflection.Emit; using System.Security.Permissions; using Microsoft.SqlServer.Server; internal class SqlUdtInfo { internal readonly Microsoft.SqlServer.Server.Format SerializationFormat; internal readonly bool IsByteOrdered; internal readonly bool IsFixedLength; internal readonly int MaxByteSize; internal readonly string Name; internal readonly string ValidationMethodName; private SqlUdtInfo(Microsoft.SqlServer.Server.SqlUserDefinedTypeAttribute attr) { SerializationFormat = (Microsoft.SqlServer.Server.Format)attr.Format; IsByteOrdered = attr.IsByteOrdered; IsFixedLength = attr.IsFixedLength; MaxByteSize = attr.MaxByteSize; Name = attr.Name; ValidationMethodName= attr.ValidationMethodName; } internal static SqlUdtInfo GetFromType(Type target) { SqlUdtInfo udtAttr = TryGetFromType(target); if (udtAttr == null) { throw InvalidUdtException.Create(target, Res.SqlUdtReason_NoUdtAttribute); } return udtAttr; } internal static SqlUdtInfo TryGetFromType(Type target) { SqlUdtInfo udtAttr = null; object[] attr = target.GetCustomAttributes(typeof(Microsoft.SqlServer.Server.SqlUserDefinedTypeAttribute), false); if (attr != null && attr.Length == 1) { udtAttr = new SqlUdtInfo((Microsoft.SqlServer.Server.SqlUserDefinedTypeAttribute) attr[0]); } return udtAttr; } } } // 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
- CompiledQuery.cs
- SpanIndex.cs
- DesignerActionListCollection.cs
- WebBrowserProgressChangedEventHandler.cs
- FormsAuthenticationUser.cs
- ContextMarshalException.cs
- GlobalAllocSafeHandle.cs
- ClipboardProcessor.cs
- PowerModeChangedEventArgs.cs
- EventMappingSettingsCollection.cs
- InstallerTypeAttribute.cs
- Tuple.cs
- login.cs
- XmlArrayAttribute.cs
- MapPathBasedVirtualPathProvider.cs
- ObjectTag.cs
- SynchronizedInputHelper.cs
- OleDbSchemaGuid.cs
- ChannelManagerBase.cs
- Control.cs
- GridViewRow.cs
- DesignerAttribute.cs
- HtmlTableRowCollection.cs
- StoryFragments.cs
- ColumnResizeUndoUnit.cs
- util.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- MenuItemStyle.cs
- EventProxy.cs
- SettingsAttributeDictionary.cs
- Model3DGroup.cs
- WebContext.cs
- DataGridViewRowEventArgs.cs
- TraceProvider.cs
- Light.cs
- ArgumentsParser.cs
- dataobject.cs
- WebPartMenu.cs
- ExpandedWrapper.cs
- LinkedResource.cs
- RelationshipDetailsRow.cs
- SHA384Managed.cs
- ConfigurationValue.cs
- CodeGenerationManager.cs
- EncoderParameters.cs
- safesecurityhelperavalon.cs
- EventMap.cs
- DrawingContextFlattener.cs
- ColumnResizeUndoUnit.cs
- UnionQueryOperator.cs
- SqlDataSourceCache.cs
- CardSpaceSelector.cs
- EventsTab.cs
- PerformanceCounterLib.cs
- StrokeRenderer.cs
- DataControlLinkButton.cs
- WebServiceData.cs
- SingleStorage.cs
- BookmarkCallbackWrapper.cs
- BrowserCapabilitiesFactory.cs
- BamlBinaryReader.cs
- BasicExpandProvider.cs
- TextRangeSerialization.cs
- XmlCharCheckingReader.cs
- ClientFormsIdentity.cs
- HeaderCollection.cs
- MethodInfo.cs
- VirtualizingPanel.cs
- InputReportEventArgs.cs
- AbandonedMutexException.cs
- FloaterParaClient.cs
- DrawItemEvent.cs
- SqlServices.cs
- CommandDevice.cs
- Enum.cs
- activationcontext.cs
- ImportCatalogPart.cs
- UTF32Encoding.cs
- DataGridViewDataErrorEventArgs.cs
- linebase.cs
- EmptyCollection.cs
- NumberAction.cs
- CapabilitiesState.cs
- UdpConstants.cs
- AsymmetricSignatureDeformatter.cs
- GlyphRun.cs
- EntityConnection.cs
- EntitySetRetriever.cs
- Exceptions.cs
- AsyncPostBackErrorEventArgs.cs
- GridView.cs
- MD5.cs
- EmbeddedObject.cs
- MouseButtonEventArgs.cs
- DocumentAutomationPeer.cs
- DiscoveryService.cs
- DataGridCommandEventArgs.cs
- SqlProviderServices.cs
- ToolStripRendererSwitcher.cs
- DiffuseMaterial.cs