Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / ScopeCollection.cs / 1305376 / ScopeCollection.cs
//----------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//---------------------------------------------------------------
namespace System.ServiceModel.Discovery
{
using System;
using SR2 = System.ServiceModel.Discovery.SR;
// Scope collection is used to store a set of absolute URI's. It
// overrides the InsertItem and SetItem to check for relative URI's.
// An exception is thrown when a relative URI is found.
internal class ScopeCollection : NonNullItemCollection
{
protected override void InsertItem(int index, Uri item)
{
if (item != null && !item.IsAbsoluteUri)
{
throw FxTrace.Exception.Argument("item", SR2.DiscoveryArgumentInvalidScopeUri(item));
}
base.InsertItem(index, item);
}
protected override void SetItem(int index, Uri item)
{
if (item != null && !item.IsAbsoluteUri)
{
throw FxTrace.Exception.Argument("item", SR2.DiscoveryArgumentInvalidScopeUri(item));
}
base.SetItem(index, item);
}
}
}
// 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
- SqlNamer.cs
- OracleConnectionStringBuilder.cs
- CharEnumerator.cs
- CodeAttributeArgument.cs
- TextTreeInsertElementUndoUnit.cs
- Pair.cs
- SerializationInfoEnumerator.cs
- CriticalFinalizerObject.cs
- CompilerScope.cs
- HttpServerProtocol.cs
- Section.cs
- WebPartConnectionsCancelEventArgs.cs
- Brush.cs
- ClientData.cs
- SimpleTableProvider.cs
- RightsManagementEncryptedStream.cs
- DbConnectionPool.cs
- DSASignatureDeformatter.cs
- MouseButton.cs
- AutomationInteropProvider.cs
- FloaterParaClient.cs
- JournalNavigationScope.cs
- CanonicalFontFamilyReference.cs
- ITextView.cs
- EllipseGeometry.cs
- UpdateExpressionVisitor.cs
- SecurityContextSecurityTokenAuthenticator.cs
- FileEnumerator.cs
- DesignerAutoFormatCollection.cs
- CodeCatchClauseCollection.cs
- CodeSnippetExpression.cs
- HtmlWindowCollection.cs
- TextDecorationCollection.cs
- SortExpressionBuilder.cs
- CalendarDayButton.cs
- GAC.cs
- ResourcesBuildProvider.cs
- DynamicValueConverter.cs
- EdmSchemaError.cs
- SendMailErrorEventArgs.cs
- Size.cs
- LogicalExpr.cs
- MethodCallConverter.cs
- MenuCommand.cs
- User.cs
- MailWebEventProvider.cs
- ValidationError.cs
- SqlConnectionPoolProviderInfo.cs
- ElementMarkupObject.cs
- BitmapSourceSafeMILHandle.cs
- MetadataArtifactLoaderCompositeResource.cs
- TextEditorDragDrop.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- AddInControllerImpl.cs
- BitmapDecoder.cs
- StreamUpdate.cs
- DataGridColumnHeaderCollection.cs
- DataGridColumnHeaderAutomationPeer.cs
- DbConnectionClosed.cs
- ByteAnimationUsingKeyFrames.cs
- RequiredFieldValidator.cs
- StandardCommandToolStripMenuItem.cs
- RangeValuePattern.cs
- FileLogRecordHeader.cs
- Item.cs
- SHA512.cs
- UserControlCodeDomTreeGenerator.cs
- LinkGrep.cs
- HttpCapabilitiesBase.cs
- RawMouseInputReport.cs
- ChangesetResponse.cs
- UnaryNode.cs
- DataObject.cs
- CollectionContainer.cs
- PanningMessageFilter.cs
- UpdateTranslator.cs
- RequestStatusBarUpdateEventArgs.cs
- FixedStringLookup.cs
- SharedStatics.cs
- SecurityStandardsManager.cs
- SQLMembershipProvider.cs
- IsolatedStoragePermission.cs
- UnsafeNativeMethods.cs
- Transaction.cs
- HtmlEmptyTagControlBuilder.cs
- Pen.cs
- ModifiableIteratorCollection.cs
- Registry.cs
- AdPostCacheSubstitution.cs
- BamlResourceSerializer.cs
- SafeReversePInvokeHandle.cs
- _AuthenticationState.cs
- DbProviderFactories.cs
- ObjectDataSourceSelectingEventArgs.cs
- RedBlackList.cs
- ObjectViewFactory.cs
- SqlConnectionHelper.cs
- ObjectNavigationPropertyMapping.cs
- CollectionMarkupSerializer.cs
- RetrieveVirtualItemEventArgs.cs