Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / SecurityUniqueId.cs / 1305376 / SecurityUniqueId.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel { using System.Globalization; using System.Threading; class SecurityUniqueId { static long nextId = 0; static string commonPrefix = "uuid-" + Guid.NewGuid().ToString() + "-"; long id; string prefix; string val; SecurityUniqueId(string prefix, long id) { this.id = id; this.prefix = prefix; this.val = null; } public static SecurityUniqueId Create() { return SecurityUniqueId.Create(commonPrefix); } public static SecurityUniqueId Create(string prefix) { return new SecurityUniqueId(prefix, Interlocked.Increment(ref nextId)); } public string Value { get { if (this.val == null) this.val = this.prefix + this.id.ToString(CultureInfo.InvariantCulture); return this.val; } } } } // 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
- HttpCapabilitiesSectionHandler.cs
- _AutoWebProxyScriptHelper.cs
- MDIControlStrip.cs
- CustomAttributeSerializer.cs
- ListViewSelectEventArgs.cs
- LinqDataSourceContextData.cs
- SystemIcons.cs
- ListViewDeleteEventArgs.cs
- ScrollableControl.cs
- Literal.cs
- DesignerObjectListAdapter.cs
- SocketPermission.cs
- SqlDependencyUtils.cs
- XmlCharacterData.cs
- VisualTarget.cs
- TextRangeEditTables.cs
- BackStopAuthenticationModule.cs
- OutputCacheSection.cs
- VirtualPathUtility.cs
- HandoffBehavior.cs
- StringAttributeCollection.cs
- Size3DValueSerializer.cs
- MarginCollapsingState.cs
- DefaultObjectMappingItemCollection.cs
- NetworkInformationException.cs
- BuilderPropertyEntry.cs
- XPathAncestorIterator.cs
- FrameDimension.cs
- BaseProcessor.cs
- CompositeDataBoundControl.cs
- FormViewCommandEventArgs.cs
- CompositeDataBoundControl.cs
- FlowLayoutPanel.cs
- DataTablePropertyDescriptor.cs
- MembershipSection.cs
- SystemColorTracker.cs
- PromptEventArgs.cs
- ADRoleFactoryConfiguration.cs
- DataGridViewCellCancelEventArgs.cs
- GenericsNotImplementedException.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- BamlStream.cs
- LookupBindingPropertiesAttribute.cs
- SamlSecurityTokenAuthenticator.cs
- SortedSet.cs
- WindowsToolbar.cs
- EventLogTraceListener.cs
- ErrorWrapper.cs
- DESCryptoServiceProvider.cs
- DigitShape.cs
- BinaryMethodMessage.cs
- StringAttributeCollection.cs
- HttpDebugHandler.cs
- httpstaticobjectscollection.cs
- FunctionGenerator.cs
- ObjectList.cs
- RuleAction.cs
- BasicAsyncResult.cs
- SizeAnimationUsingKeyFrames.cs
- HttpPostedFile.cs
- HtmlTableRowCollection.cs
- SyndicationItemFormatter.cs
- IntegerValidator.cs
- PropertyGeneratedEventArgs.cs
- AnnotationComponentChooser.cs
- ApplicationCommands.cs
- SignedPkcs7.cs
- ExitEventArgs.cs
- Vector3DCollection.cs
- ConfigXmlComment.cs
- Ipv6Element.cs
- CodeExpressionCollection.cs
- HttpBrowserCapabilitiesWrapper.cs
- FastPropertyAccessor.cs
- KoreanLunisolarCalendar.cs
- DateTimeValueSerializerContext.cs
- ValidationPropertyAttribute.cs
- RequestStatusBarUpdateEventArgs.cs
- GrammarBuilderDictation.cs
- XmlReaderSettings.cs
- CodeSnippetStatement.cs
- Parameter.cs
- ExceptionHelpers.cs
- FileUpload.cs
- Configuration.cs
- ConstantExpression.cs
- ActivityDesignerHighlighter.cs
- GPPOINTF.cs
- RawUIStateInputReport.cs
- DataControlPagerLinkButton.cs
- InstanceDataCollection.cs
- RefreshPropertiesAttribute.cs
- RijndaelManagedTransform.cs
- IisTraceWebEventProvider.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- PrimitiveType.cs
- BaseAutoFormat.cs
- SocketElement.cs
- ScriptingWebServicesSectionGroup.cs
- HotSpotCollectionEditor.cs