Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Server / System / Data / Services / Providers / ServiceOperationParameter.cs / 1305376 / ServiceOperationParameter.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Provides a type to represent parameter information for service // operations. // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services.Providers { using System.Diagnostics; ///Use this type to represent a parameter on a service operation. [DebuggerVisualizer("ServiceOperationParameter={Name}")] public class ServiceOperationParameter { ///Parameter name. private readonly string name; ///Parameter type. private readonly ResourceType type; ///Is true, if the service operation parameter is set to readonly i.e. fully initialized and validated. /// No more changes can be made, after this is set to readonly. private bool isReadOnly; ////// Initializes a new /// Name of parameter. /// resource type of parameter value. public ServiceOperationParameter(string name, ResourceType parameterType) { WebUtil.CheckStringArgumentNull(name, "name"); WebUtil.CheckArgumentNull(parameterType, "parameterType"); if (parameterType.ResourceTypeKind != ResourceTypeKind.Primitive) { throw new ArgumentException(Strings.ServiceOperationParameter_TypeNotSupported(name, parameterType.FullName)); } this.name = name; this.type = parameterType; } ///. /// Name of parameter. public string Name { get { return this.name; } } ///Type of parameter values. public ResourceType ParameterType { get { return this.type; } } ////// PlaceHolder to hold custom state information about service operation parameter. /// public object CustomState { get; set; } ////// Returns true, if this parameter has been set to read only. Otherwise returns false. /// public bool IsReadOnly { get { return this.isReadOnly; } } ////// Sets this service operation parameter to readonly. /// public void SetReadOnly() { if (this.isReadOnly) { return; } this.isReadOnly = true; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Provides a type to represent parameter information for service // operations. // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services.Providers { using System.Diagnostics; ///Use this type to represent a parameter on a service operation. [DebuggerVisualizer("ServiceOperationParameter={Name}")] public class ServiceOperationParameter { ///Parameter name. private readonly string name; ///Parameter type. private readonly ResourceType type; ///Is true, if the service operation parameter is set to readonly i.e. fully initialized and validated. /// No more changes can be made, after this is set to readonly. private bool isReadOnly; ////// Initializes a new /// Name of parameter. /// resource type of parameter value. public ServiceOperationParameter(string name, ResourceType parameterType) { WebUtil.CheckStringArgumentNull(name, "name"); WebUtil.CheckArgumentNull(parameterType, "parameterType"); if (parameterType.ResourceTypeKind != ResourceTypeKind.Primitive) { throw new ArgumentException(Strings.ServiceOperationParameter_TypeNotSupported(name, parameterType.FullName)); } this.name = name; this.type = parameterType; } ///. /// Name of parameter. public string Name { get { return this.name; } } ///Type of parameter values. public ResourceType ParameterType { get { return this.type; } } ////// PlaceHolder to hold custom state information about service operation parameter. /// public object CustomState { get; set; } ////// Returns true, if this parameter has been set to read only. Otherwise returns false. /// public bool IsReadOnly { get { return this.isReadOnly; } } ////// Sets this service operation parameter to readonly. /// public void SetReadOnly() { if (this.isReadOnly) { return; } this.isReadOnly = true; } } } // 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
- Object.cs
- BooleanAnimationBase.cs
- TrackingProfile.cs
- DataGridViewColumnCollection.cs
- COM2ColorConverter.cs
- OleAutBinder.cs
- SendSecurityHeader.cs
- FactoryGenerator.cs
- RevocationPoint.cs
- AxHost.cs
- infer.cs
- SyntaxCheck.cs
- XamlPathDataSerializer.cs
- WebPartMovingEventArgs.cs
- Events.cs
- TableStyle.cs
- TextOutput.cs
- ObfuscateAssemblyAttribute.cs
- RangeValuePattern.cs
- CodeAssignStatement.cs
- ClientConvert.cs
- GradientSpreadMethodValidation.cs
- TextElementEnumerator.cs
- PageTheme.cs
- TrustManager.cs
- SEHException.cs
- X509PeerCertificateAuthenticationElement.cs
- UnsafeNativeMethodsCLR.cs
- NTAccount.cs
- ObjectDisposedException.cs
- SessionParameter.cs
- IPHostEntry.cs
- PenThreadPool.cs
- ArrangedElementCollection.cs
- UIElement.cs
- ModuleElement.cs
- Comparer.cs
- XmlReflectionImporter.cs
- ImpersonateTokenRef.cs
- TextServicesProperty.cs
- XPathCompileException.cs
- panel.cs
- SiteMap.cs
- EndpointAddressMessageFilterTable.cs
- InteropAutomationProvider.cs
- MetadataItemSerializer.cs
- PanelDesigner.cs
- RunInstallerAttribute.cs
- AttributeSetAction.cs
- SqlCacheDependencyDatabaseCollection.cs
- EventHandlers.cs
- ZipIOLocalFileDataDescriptor.cs
- WindowShowOrOpenTracker.cs
- SystemIPv6InterfaceProperties.cs
- TextDecorationUnitValidation.cs
- ToolStripSeparator.cs
- CodePageUtils.cs
- ObfuscateAssemblyAttribute.cs
- CatalogPart.cs
- WsatTransactionInfo.cs
- ImportedNamespaceContextItem.cs
- MarkupCompilePass1.cs
- SqlCacheDependencyDatabase.cs
- SortQuery.cs
- WebServiceFault.cs
- ListViewGroup.cs
- ComplusTypeValidator.cs
- ParallelRangeManager.cs
- TableCell.cs
- WindowsComboBox.cs
- DebugView.cs
- ServiceNameCollection.cs
- ScriptRef.cs
- DataColumnMappingCollection.cs
- CommandField.cs
- HandlerMappingMemo.cs
- QuaternionRotation3D.cs
- ModelUIElement3D.cs
- MasterPageBuildProvider.cs
- DecoderExceptionFallback.cs
- Imaging.cs
- ToolboxBitmapAttribute.cs
- InheritanceAttribute.cs
- ToolStripManager.cs
- XmlLanguage.cs
- DeviceFilterDictionary.cs
- EntityDataSourceWrapper.cs
- ClosureBinding.cs
- Enum.cs
- XmlTextEncoder.cs
- ReflectTypeDescriptionProvider.cs
- ImageSourceConverter.cs
- DesignTimeParseData.cs
- DataError.cs
- View.cs
- MemoryStream.cs
- Subset.cs
- XmlDocument.cs
- ToolStripControlHost.cs
- PartialCachingControl.cs