Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / ComUdtElement.cs / 1 / ComUdtElement.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Configuration
{
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration;
using System.Globalization;
using System.Xml;
public sealed partial class ComUdtElement : ConfigurationElement
{
public ComUdtElement()
: base()
{
}
public ComUdtElement(string typeDefID)
: this()
{
this.TypeDefID = typeDefID;
}
[ConfigurationProperty(ConfigurationStrings.Name, DefaultValue = "", Options = ConfigurationPropertyOptions.None)]
[StringValidator(MinLength = 0)]
public string Name
{
get { return (string)base[ConfigurationStrings.Name]; }
set
{
if (String.IsNullOrEmpty(value))
{
value = String.Empty;
}
base[ConfigurationStrings.Name] = value;
}
}
[ConfigurationProperty(ConfigurationStrings.TypeLibID, Options = ConfigurationPropertyOptions.IsRequired)]
[StringValidator(MinLength = 1)]
public string TypeLibID
{
get { return (string)base[ConfigurationStrings.TypeLibID]; }
set
{
if (String.IsNullOrEmpty(value))
{
value = String.Empty;
}
base[ConfigurationStrings.TypeLibID] = value;
}
}
[ConfigurationProperty(ConfigurationStrings.TypeLibVersion, Options = ConfigurationPropertyOptions.IsRequired)]
[StringValidator(MinLength = 1)]
public string TypeLibVersion
{
get { return (string)base[ConfigurationStrings.TypeLibVersion]; }
set
{
if (String.IsNullOrEmpty(value))
{
value = String.Empty;
}
base[ConfigurationStrings.TypeLibVersion] = value;
}
}
[ConfigurationProperty(ConfigurationStrings.TypeDefID, Options = ConfigurationPropertyOptions.IsKey | ConfigurationPropertyOptions.IsRequired)]
[StringValidator(MinLength = 1)]
public string TypeDefID
{
get { return (string)base[ConfigurationStrings.TypeDefID]; }
set
{
if (String.IsNullOrEmpty(value))
{
value = String.Empty;
}
base[ConfigurationStrings.TypeDefID] = value;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- QuaternionAnimation.cs
- TypedReference.cs
- SocketManager.cs
- DBParameter.cs
- MasterPageCodeDomTreeGenerator.cs
- NamespaceEmitter.cs
- PropertyPath.cs
- BorderGapMaskConverter.cs
- IdleTimeoutMonitor.cs
- EUCJPEncoding.cs
- SqlExpander.cs
- DbConnectionPoolIdentity.cs
- AutomationElementCollection.cs
- BlockCollection.cs
- CollectionDataContract.cs
- CodeMemberField.cs
- SpellerInterop.cs
- TTSEngineTypes.cs
- LiteralTextContainerControlBuilder.cs
- FrameworkElementAutomationPeer.cs
- ReadOnlyMetadataCollection.cs
- rsa.cs
- WinInet.cs
- RelationshipEndCollection.cs
- CacheEntry.cs
- BaseParser.cs
- MaskedTextProvider.cs
- AlternateView.cs
- RequestCachePolicyConverter.cs
- SqlErrorCollection.cs
- XPathNodeList.cs
- TypefaceMap.cs
- SQLUtility.cs
- XPathArrayIterator.cs
- EventEntry.cs
- CommentEmitter.cs
- ResourcesChangeInfo.cs
- CharacterShapingProperties.cs
- BaseDataList.cs
- CodeConditionStatement.cs
- VerificationAttribute.cs
- FixedTextPointer.cs
- CodeCompiler.cs
- TargetParameterCountException.cs
- WebPartDescriptionCollection.cs
- Types.cs
- XMLUtil.cs
- OleDbFactory.cs
- WhitespaceRuleReader.cs
- AnnotationDocumentPaginator.cs
- TypeContext.cs
- InvalidBodyAccessException.cs
- RegexGroup.cs
- CodeAttributeDeclaration.cs
- XmlByteStreamReader.cs
- FrugalList.cs
- PeerResolverBindingElement.cs
- ThreadExceptionDialog.cs
- ComponentEditorPage.cs
- PropertyConverter.cs
- PathTooLongException.cs
- XmlTextReaderImpl.cs
- ReferenceConverter.cs
- ActivityBuilderHelper.cs
- Activator.cs
- BitmapEffectInput.cs
- Int32.cs
- RepeatButton.cs
- DataGridCommandEventArgs.cs
- selecteditemcollection.cs
- BindableAttribute.cs
- HostnameComparisonMode.cs
- PropertyMetadata.cs
- GlyphRunDrawing.cs
- DiscoveryClientDocuments.cs
- AnimationException.cs
- BitmapEffectDrawingContextState.cs
- Camera.cs
- _TimerThread.cs
- PartManifestEntry.cs
- QueryTaskGroupState.cs
- SubpageParagraph.cs
- HttpContext.cs
- PartialCachingControl.cs
- PackageFilter.cs
- WebConfigManager.cs
- PasswordTextContainer.cs
- PerfService.cs
- StateValidator.cs
- ProcessProtocolHandler.cs
- ValidatedControlConverter.cs
- ZipIOBlockManager.cs
- FilteredAttributeCollection.cs
- ProtocolReflector.cs
- FunctionDescription.cs
- MenuScrollingVisibilityConverter.cs
- SettingsPropertyCollection.cs
- XmlTextAttribute.cs
- ClientSideProviderDescription.cs
- CompilationLock.cs