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
- _UncName.cs
- EnvelopedSignatureTransform.cs
- PrimitiveSchema.cs
- EventMappingSettings.cs
- UndirectedGraph.cs
- WebBrowser.cs
- ImplicitInputBrush.cs
- TextRangeBase.cs
- XmlQueryContext.cs
- HtmlShim.cs
- RequestCacheManager.cs
- EpmCustomContentWriterNodeData.cs
- XmlCompatibilityReader.cs
- DataComponentGenerator.cs
- StoreConnection.cs
- FormClosingEvent.cs
- ImportFileRequest.cs
- DataTableTypeConverter.cs
- LinqDataSourceStatusEventArgs.cs
- ReadOnlyObservableCollection.cs
- Table.cs
- GZipDecoder.cs
- ListenerConstants.cs
- AttachedPropertyBrowsableAttribute.cs
- MapPathBasedVirtualPathProvider.cs
- X509Extension.cs
- InputReferenceExpression.cs
- EncoderReplacementFallback.cs
- PermissionToken.cs
- ResourceDictionary.cs
- WorkflowIdleBehavior.cs
- IsolationInterop.cs
- HashCodeCombiner.cs
- Baml6ConstructorInfo.cs
- PageAsyncTaskManager.cs
- shaper.cs
- HashSetEqualityComparer.cs
- autovalidator.cs
- MenuAdapter.cs
- CodeTypeOfExpression.cs
- PreApplicationStartMethodAttribute.cs
- ZipIOModeEnforcingStream.cs
- RequestCachePolicyConverter.cs
- RemoteHelper.cs
- LogRestartAreaEnumerator.cs
- EventListenerClientSide.cs
- PropertyInfoSet.cs
- MultipartIdentifier.cs
- SpecularMaterial.cs
- InheritanceRules.cs
- PasswordDeriveBytes.cs
- WorkflowPageSetupDialog.cs
- FontStyle.cs
- ListControlBoundActionList.cs
- SchemaImporterExtension.cs
- FormParameter.cs
- SecurityContextTokenValidationException.cs
- Expressions.cs
- SmiRecordBuffer.cs
- FreezableOperations.cs
- TextBox.cs
- ServicePoint.cs
- XmlTextReaderImplHelpers.cs
- Viewport2DVisual3D.cs
- SEHException.cs
- WinInetCache.cs
- DataGridViewBand.cs
- SqlConnectionString.cs
- SafeNativeMemoryHandle.cs
- CreateRefExpr.cs
- WsatConfiguration.cs
- ComponentChangedEvent.cs
- CqlParser.cs
- ElementHostPropertyMap.cs
- NumberFunctions.cs
- EntityTransaction.cs
- GenericPrincipal.cs
- Regex.cs
- SocketAddress.cs
- Missing.cs
- LogFlushAsyncResult.cs
- FlatButtonAppearance.cs
- shaper.cs
- RequestCachePolicy.cs
- HttpCapabilitiesSectionHandler.cs
- StorageBasedPackageProperties.cs
- FontCacheUtil.cs
- SelectedCellsCollection.cs
- ViewService.cs
- EditorPartCollection.cs
- QuadraticBezierSegment.cs
- HostSecurityManager.cs
- CopyOnWriteList.cs
- SecurityManager.cs
- FontEditor.cs
- LocatorPartList.cs
- HttpProfileBase.cs
- CacheMode.cs
- ChangeTracker.cs
- ListView.cs