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
- DataTableTypeConverter.cs
- ButtonRenderer.cs
- StringFormat.cs
- VarInfo.cs
- AxHost.cs
- EventHandlerService.cs
- Atom10FormatterFactory.cs
- control.ime.cs
- BooleanKeyFrameCollection.cs
- KeyboardEventArgs.cs
- SqlIdentifier.cs
- NativeMethods.cs
- ForceCopyBuildProvider.cs
- DrawingImage.cs
- OdbcConnectionString.cs
- ToolStripSeparatorRenderEventArgs.cs
- SiteMapProvider.cs
- WebServiceHostFactory.cs
- LinqDataSourceStatusEventArgs.cs
- ProvidersHelper.cs
- CurrentTimeZone.cs
- CompositeFontInfo.cs
- Command.cs
- RoleGroup.cs
- StatusBar.cs
- UInt64Converter.cs
- BitmapMetadataEnumerator.cs
- NativeBuffer.cs
- Matrix.cs
- CodeDirectionExpression.cs
- MexTcpBindingElement.cs
- CharEntityEncoderFallback.cs
- ErrorProvider.cs
- HtmlTableRow.cs
- TypeBuilder.cs
- SchemaTableOptionalColumn.cs
- FormsAuthenticationUserCollection.cs
- TreeNode.cs
- SimpleHandlerBuildProvider.cs
- TabControlCancelEvent.cs
- Operator.cs
- DBCSCodePageEncoding.cs
- ColorKeyFrameCollection.cs
- CodeExporter.cs
- DataControlFieldCollection.cs
- GridView.cs
- RegexReplacement.cs
- StreamUpdate.cs
- ResourceAssociationType.cs
- QuadraticBezierSegment.cs
- ActivityCodeDomSerializationManager.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- LineInfo.cs
- DropShadowEffect.cs
- filewebrequest.cs
- ItemsPresenter.cs
- WebPartsPersonalizationAuthorization.cs
- InstanceDescriptor.cs
- TextTabProperties.cs
- Opcode.cs
- ParameterReplacerVisitor.cs
- XamlParser.cs
- MULTI_QI.cs
- CodeMemberField.cs
- BaseValidator.cs
- ActiveXHost.cs
- FormViewDeletedEventArgs.cs
- UiaCoreTypesApi.cs
- SoapFault.cs
- RowToFieldTransformer.cs
- SecurityResources.cs
- Predicate.cs
- CompositeCollection.cs
- VirtualPathUtility.cs
- SamlAuthorizationDecisionStatement.cs
- PolyQuadraticBezierSegment.cs
- ClientTargetSection.cs
- SystemMulticastIPAddressInformation.cs
- SafeFileHandle.cs
- XmlSchemaAttribute.cs
- RawStylusInputCustomData.cs
- TargetPerspective.cs
- AttributeQuery.cs
- MasterPageBuildProvider.cs
- CommandBinding.cs
- AdCreatedEventArgs.cs
- DataGridViewUtilities.cs
- IntegerValidatorAttribute.cs
- UniformGrid.cs
- ReaderOutput.cs
- StylusDevice.cs
- TableLayoutPanelCodeDomSerializer.cs
- RequestCacheValidator.cs
- QuaternionRotation3D.cs
- DeferredSelectedIndexReference.cs
- SqlAggregateChecker.cs
- RootBuilder.cs
- SessionStateUtil.cs
- IdleTimeoutMonitor.cs
- HtmlTableRow.cs