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
- connectionpool.cs
- ApplicationManager.cs
- ETagAttribute.cs
- xsdvalidator.cs
- ExpressionStringBuilder.cs
- PropertyGrid.cs
- EntityContainerEmitter.cs
- AuthenticodeSignatureInformation.cs
- FixedSOMContainer.cs
- Propagator.JoinPropagator.cs
- OleCmdHelper.cs
- ManualWorkflowSchedulerService.cs
- ParseNumbers.cs
- ButtonField.cs
- ComponentDesigner.cs
- DependencyPropertyConverter.cs
- SimpleHandlerFactory.cs
- ConsoleTraceListener.cs
- Guid.cs
- EntityTypeEmitter.cs
- SqlDataSourceQueryConverter.cs
- EventLogEntry.cs
- MimeFormatExtensions.cs
- DeploymentSection.cs
- HttpListenerResponse.cs
- RoutedEventArgs.cs
- DataGridTable.cs
- InsufficientMemoryException.cs
- PagesSection.cs
- GeneralTransform3DTo2D.cs
- CodeMemberMethod.cs
- DBPropSet.cs
- Axis.cs
- FontNamesConverter.cs
- SerializableAttribute.cs
- OleDbPropertySetGuid.cs
- StringOutput.cs
- EntityDataSourceEntityTypeFilterItem.cs
- RowUpdatedEventArgs.cs
- EdgeModeValidation.cs
- VideoDrawing.cs
- newitemfactory.cs
- HttpListener.cs
- Int32Storage.cs
- DockEditor.cs
- MetadataSerializer.cs
- CharKeyFrameCollection.cs
- ColumnClickEvent.cs
- RuntimeConfigLKG.cs
- ButtonChrome.cs
- ChannelPool.cs
- ToolBarDesigner.cs
- InteropBitmapSource.cs
- MarginCollapsingState.cs
- XhtmlBasicLabelAdapter.cs
- LinkButton.cs
- KeySplineConverter.cs
- NamespaceQuery.cs
- ProfessionalColorTable.cs
- TextRenderer.cs
- SignedPkcs7.cs
- InternalBufferOverflowException.cs
- BinaryKeyIdentifierClause.cs
- MouseGesture.cs
- ColorDialog.cs
- ProcessProtocolHandler.cs
- HtmlProps.cs
- SecurityContext.cs
- Identifier.cs
- EdmItemCollection.cs
- ColorConverter.cs
- SecurityUtils.cs
- UnmanagedMemoryStreamWrapper.cs
- WindowsListViewItem.cs
- StateRuntime.cs
- SafeSecurityHandles.cs
- EncodingTable.cs
- ResolveCriteriaCD1.cs
- ByteAnimation.cs
- LineGeometry.cs
- WebPartAddingEventArgs.cs
- KnownBoxes.cs
- CodeSnippetTypeMember.cs
- ContainerUIElement3D.cs
- latinshape.cs
- AdRotator.cs
- XmlDictionaryString.cs
- RequestQueue.cs
- AutomationElementIdentifiers.cs
- TextTreeTextElementNode.cs
- Zone.cs
- CellIdBoolean.cs
- ConfigurationElement.cs
- TreeViewItemAutomationPeer.cs
- SpeakProgressEventArgs.cs
- PropertyItem.cs
- GridViewCancelEditEventArgs.cs
- OSFeature.cs
- ConversionHelper.cs
- QueueProcessor.cs