Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / Configuration / ScopeElement.cs / 1305376 / ScopeElement.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery.Configuration { using System.Configuration; using System.Runtime; using SR2 = System.ServiceModel.Discovery.SR; [Fx.Tag.XamlVisible(false)] public sealed class ScopeElement : ConfigurationElement { ConfigurationPropertyCollection properties; [ConfigurationProperty(ConfigurationStrings.Scope, Options = ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey)] [CallbackValidator(CallbackMethodName = "ScopeValidatorCallback", Type = typeof(ScopeElement))] public Uri Scope { get { return (Uri)base[ConfigurationStrings.Scope]; } set { base[ConfigurationStrings.Scope] = value; } } protected override ConfigurationPropertyCollection Properties { get { if (this.properties == null) { ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); properties.Add( new ConfigurationProperty( ConfigurationStrings.Scope, typeof(Uri), null, null, new CallbackValidator(typeof(Uri), new ValidatorCallback(ScopeElement.ScopeValidatorCallback)), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey)); this.properties = properties; } return this.properties; } } internal static void ScopeValidatorCallback(object scope) { if ((scope != null) && !((Uri)scope).IsAbsoluteUri) { throw FxTrace.Exception.AsError(new ArgumentException(SR2.DiscoveryConfigInvalidScopeUri(scope))); } } } } // 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
- DataServiceConfiguration.cs
- QueryContext.cs
- TextReader.cs
- RangeValueProviderWrapper.cs
- PrintPreviewDialog.cs
- KeyEventArgs.cs
- ExecutionContext.cs
- WindowsProgressbar.cs
- SecureStringHasher.cs
- WeakReferenceList.cs
- CollectionChangedEventManager.cs
- TextServicesProperty.cs
- AuthorizationRule.cs
- CodeTypeDeclarationCollection.cs
- ArrayTypeMismatchException.cs
- XmlFormatExtensionPrefixAttribute.cs
- baseshape.cs
- TcpClientSocketManager.cs
- HandledEventArgs.cs
- DesignerView.Commands.cs
- LightweightCodeGenerator.cs
- Formatter.cs
- UnsafeNetInfoNativeMethods.cs
- FormCollection.cs
- DataKeyArray.cs
- XmlSignatureManifest.cs
- NetworkStream.cs
- XmlLanguageConverter.cs
- AssertHelper.cs
- BulletedList.cs
- ButtonAutomationPeer.cs
- Rect3DValueSerializer.cs
- ScrollBarAutomationPeer.cs
- DataStreams.cs
- CssTextWriter.cs
- transactioncontext.cs
- ConstraintConverter.cs
- ItemCheckEvent.cs
- LinearQuaternionKeyFrame.cs
- InstanceContextManager.cs
- StorageSetMapping.cs
- SettingsPropertyNotFoundException.cs
- ISAPIApplicationHost.cs
- ReferentialConstraint.cs
- WebReferencesBuildProvider.cs
- WindowsFormsSectionHandler.cs
- ping.cs
- BinarySecretKeyIdentifierClause.cs
- RunInstallerAttribute.cs
- ValidatorCompatibilityHelper.cs
- CompiledQueryCacheKey.cs
- FontDifferentiator.cs
- SessionPageStateSection.cs
- ProfileSettings.cs
- InternalDispatchObject.cs
- InheritanceAttribute.cs
- ManipulationDelta.cs
- Deflater.cs
- Clock.cs
- Closure.cs
- Attributes.cs
- RunInstallerAttribute.cs
- TitleStyle.cs
- HostingPreferredMapPath.cs
- KeyboardEventArgs.cs
- FontEmbeddingManager.cs
- DataConnectionHelper.cs
- TreeChangeInfo.cs
- ConnectionStringSettings.cs
- UIElementAutomationPeer.cs
- LinqDataSourceValidationException.cs
- CaseInsensitiveComparer.cs
- CallbackHandler.cs
- XomlDesignerLoader.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- SrgsGrammar.cs
- WebPartManagerDesigner.cs
- XpsFilter.cs
- AttributeExtensions.cs
- RangeValuePattern.cs
- EntityWithKeyStrategy.cs
- StrongNameKeyPair.cs
- TraceLevelHelper.cs
- MimeTypeMapper.cs
- PerspectiveCamera.cs
- TemplateNameScope.cs
- BamlTreeMap.cs
- XmlChildEnumerator.cs
- EncoderReplacementFallback.cs
- DynamicResourceExtensionConverter.cs
- FileDetails.cs
- DBNull.cs
- AddInAdapter.cs
- VirtualPath.cs
- QueryTask.cs
- ScriptingSectionGroup.cs
- DefaultEventAttribute.cs
- HtmlMobileTextWriter.cs
- CardSpaceSelector.cs
- DataGrid.cs