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
- AddingNewEventArgs.cs
- SafeRightsManagementQueryHandle.cs
- Models.cs
- WebPartConnectionsConfigureVerb.cs
- MultiView.cs
- StatusBarItemAutomationPeer.cs
- BevelBitmapEffect.cs
- TextTreeFixupNode.cs
- SessionPageStatePersister.cs
- LogArchiveSnapshot.cs
- PassportAuthentication.cs
- DataBoundLiteralControl.cs
- SystemParameters.cs
- CodeCompiler.cs
- SystemInfo.cs
- DataFieldEditor.cs
- EventMappingSettingsCollection.cs
- SchemaNotation.cs
- TextMessageEncoder.cs
- TableLayoutSettings.cs
- ToolStripMenuItem.cs
- Misc.cs
- DataControlButton.cs
- AbstractExpressions.cs
- PersistenceTypeAttribute.cs
- FrameDimension.cs
- InvalidCastException.cs
- MimeTypeMapper.cs
- CompiledQuery.cs
- PointConverter.cs
- ToolboxDataAttribute.cs
- TrackingLocationCollection.cs
- ThrowHelper.cs
- ThreadStateException.cs
- WmlPageAdapter.cs
- Root.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- PropertyValidationContext.cs
- InputScope.cs
- RawAppCommandInputReport.cs
- AlternateView.cs
- DBConnectionString.cs
- StringComparer.cs
- EncodingDataItem.cs
- TextOutput.cs
- COM2EnumConverter.cs
- SqlMethodAttribute.cs
- EntityUtil.cs
- SoapProtocolImporter.cs
- PeerCollaboration.cs
- LogFlushAsyncResult.cs
- InputReportEventArgs.cs
- Application.cs
- GridViewColumnHeader.cs
- AssemblyBuilderData.cs
- IDispatchConstantAttribute.cs
- SystemSounds.cs
- RawUIStateInputReport.cs
- LinkArea.cs
- QilInvokeEarlyBound.cs
- DataGridViewCellFormattingEventArgs.cs
- NameTable.cs
- BridgeDataRecord.cs
- OutputCacheProfileCollection.cs
- PageRanges.cs
- RecognizerBase.cs
- CacheHelper.cs
- ETagAttribute.cs
- PathGeometry.cs
- TreeNodeConverter.cs
- PrinterSettings.cs
- TextClipboardData.cs
- ConfigXmlCDataSection.cs
- TableAutomationPeer.cs
- ArrangedElement.cs
- TransportConfigurationTypeElement.cs
- XmlSchemaGroupRef.cs
- HttpCapabilitiesEvaluator.cs
- XmlDocumentType.cs
- DockingAttribute.cs
- XpsDocumentEvent.cs
- CategoryValueConverter.cs
- WindowsIPAddress.cs
- HybridCollection.cs
- RuntimeHelpers.cs
- GridViewColumnHeaderAutomationPeer.cs
- Schedule.cs
- BaseCollection.cs
- WebPartAddingEventArgs.cs
- TextRenderer.cs
- UnknownWrapper.cs
- ButtonBaseAutomationPeer.cs
- LeafCellTreeNode.cs
- RecognitionEventArgs.cs
- EntityStoreSchemaGenerator.cs
- ThemeDirectoryCompiler.cs
- ClientSettingsSection.cs
- ConstraintEnumerator.cs
- HTMLTagNameToTypeMapper.cs
- SqlVersion.cs