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
- XXXOnTypeBuilderInstantiation.cs
- TextTreeUndoUnit.cs
- CqlParserHelpers.cs
- Utilities.cs
- GlyphRunDrawing.cs
- SizeValueSerializer.cs
- AppDomainManager.cs
- InheritanceContextHelper.cs
- XmlSiteMapProvider.cs
- JavascriptCallbackMessageInspector.cs
- GregorianCalendarHelper.cs
- QueryStringParameter.cs
- CustomAttributeBuilder.cs
- Viewport3DVisual.cs
- UpdateProgress.cs
- IsolatedStorageSecurityState.cs
- XslAst.cs
- DocumentViewerAutomationPeer.cs
- PageContentAsyncResult.cs
- FreezableOperations.cs
- XmlSchemaElement.cs
- ExpressionLink.cs
- SqlXml.cs
- DmlSqlGenerator.cs
- Debug.cs
- AssemblyContextControlItem.cs
- FigureParaClient.cs
- TableHeaderCell.cs
- XPathNodeHelper.cs
- _StreamFramer.cs
- WebRequestModulesSection.cs
- SafeRegistryHandle.cs
- Clause.cs
- ClosableStream.cs
- typedescriptorpermissionattribute.cs
- Literal.cs
- CellParaClient.cs
- SqlRewriteScalarSubqueries.cs
- FixedFlowMap.cs
- DependencyObject.cs
- ProfileModule.cs
- safelink.cs
- CanExecuteRoutedEventArgs.cs
- FontFamily.cs
- SiteMapNodeItemEventArgs.cs
- ResXBuildProvider.cs
- _Win32.cs
- WizardForm.cs
- SqlProviderManifest.cs
- ErrorsHelper.cs
- ResolveCriteriaApril2005.cs
- DbParameterCollectionHelper.cs
- Helpers.cs
- HttpHeaderCollection.cs
- SerialPinChanges.cs
- PrefixQName.cs
- ChtmlPhoneCallAdapter.cs
- ExtensibleClassFactory.cs
- ContextInformation.cs
- DataSourceUtil.cs
- Repeater.cs
- StickyNoteContentControl.cs
- HttpVersion.cs
- CodeDelegateInvokeExpression.cs
- Model3DGroup.cs
- DataGridItemCollection.cs
- RowUpdatedEventArgs.cs
- ListenerElementsCollection.cs
- TypeLoadException.cs
- SerializationStore.cs
- ArgIterator.cs
- DataGridViewComboBoxColumn.cs
- TemplateField.cs
- Single.cs
- ValidationPropertyAttribute.cs
- WebReferenceOptions.cs
- AssociatedControlConverter.cs
- ModelTreeEnumerator.cs
- PinnedBufferMemoryStream.cs
- ConfigXmlWhitespace.cs
- FixedNode.cs
- InlinedAggregationOperator.cs
- ADConnectionHelper.cs
- ApplyHostConfigurationBehavior.cs
- SendParametersContent.cs
- DBCommand.cs
- WebAdminConfigurationHelper.cs
- FixedPageProcessor.cs
- XPathAncestorIterator.cs
- ThumbButtonInfo.cs
- Logging.cs
- SystemNetworkInterface.cs
- DocumentPageTextView.cs
- UIServiceHelper.cs
- FloaterParaClient.cs
- XmlParser.cs
- _NegotiateClient.cs
- DesignerTransactionCloseEvent.cs
- BCryptNative.cs
- ISFClipboardData.cs