Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DrawingAttributes.cs
- StateMachineHistory.cs
- DynamicAttribute.cs
- SchemaEntity.cs
- TwoPhaseCommit.cs
- CodePageEncoding.cs
- DataAccessException.cs
- TextElementCollectionHelper.cs
- ResXDataNode.cs
- CodeBinaryOperatorExpression.cs
- FixedSOMLineCollection.cs
- ProcessModuleCollection.cs
- IResourceProvider.cs
- Operator.cs
- Globals.cs
- ContentElement.cs
- Enumerable.cs
- CodeNamespace.cs
- DictionaryContent.cs
- ServiceMetadataPublishingElement.cs
- CodeArgumentReferenceExpression.cs
- GlobalProxySelection.cs
- ExceptionHelpers.cs
- NaturalLanguageHyphenator.cs
- SchemaImporterExtensionElementCollection.cs
- StoreItemCollection.Loader.cs
- Compress.cs
- ListSortDescriptionCollection.cs
- WebPartExportVerb.cs
- ControlParameter.cs
- DataGridViewLayoutData.cs
- DataGridViewCellValidatingEventArgs.cs
- DbConnectionHelper.cs
- TileModeValidation.cs
- CardSpaceException.cs
- HasRunnableWorkflowEvent.cs
- entitydatasourceentitysetnameconverter.cs
- IndexedWhereQueryOperator.cs
- ReferenceList.cs
- ParserHooks.cs
- DesignerDataView.cs
- InputGestureCollection.cs
- CommentEmitter.cs
- Nodes.cs
- UpdateException.cs
- SaveFileDialog.cs
- Region.cs
- MessageQueue.cs
- DesignerCategoryAttribute.cs
- controlskin.cs
- IndexExpression.cs
- OneWayBindingElementImporter.cs
- SecurityPolicySection.cs
- AutoGeneratedFieldProperties.cs
- AttachmentService.cs
- AsyncResult.cs
- DataControlField.cs
- WebPartUserCapability.cs
- HashCodeCombiner.cs
- EntryPointNotFoundException.cs
- ProxyWebPartManagerDesigner.cs
- SettingsPropertyIsReadOnlyException.cs
- DrawToolTipEventArgs.cs
- Screen.cs
- SqlDependency.cs
- InfoCardSymmetricCrypto.cs
- Operators.cs
- AlternateViewCollection.cs
- ViewValidator.cs
- StatusBar.cs
- ACL.cs
- SpecularMaterial.cs
- XmlObjectSerializerWriteContextComplex.cs
- CookieParameter.cs
- RuntimeCompatibilityAttribute.cs
- ClickablePoint.cs
- PropertyGridCommands.cs
- SplitterPanel.cs
- ScriptingRoleServiceSection.cs
- EncryptedData.cs
- RelationshipNavigation.cs
- XmlResolver.cs
- XmlAttribute.cs
- SymLanguageType.cs
- XPathBuilder.cs
- SqlDataSourceDesigner.cs
- MultipleViewProviderWrapper.cs
- WinEventHandler.cs
- ForeignConstraint.cs
- ClientApiGenerator.cs
- WorkflowTimerService.cs
- SignedInfo.cs
- ProcessActivityTreeOptions.cs
- DbProviderServices.cs
- EventLogLink.cs
- StylusDownEventArgs.cs
- CellParagraph.cs
- GenericTypeParameterBuilder.cs
- XmlBinaryReader.cs
- ParseNumbers.cs