Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
//
// IBuiltInEvidence.cs
//
namespace System.Security.Policy
{
internal interface IBuiltInEvidence
{
int OutputToBuffer( char[] buffer, int position, bool verbose );
// Initializes a class according to data in the buffer. Returns new position within buffer
int InitFromBuffer( char[] buffer, int position);
int GetRequiredSize(bool verbose);
}
internal static class BuiltInEvidenceHelper
{
internal const char idApplicationDirectory = (char)0;
#if !FEATURE_PAL
internal const char idPublisher = (char)1;
#endif //!FEATURE_PAL
internal const char idStrongName = (char)2;
internal const char idZone = (char)3;
internal const char idUrl = (char)4;
internal const char idWebPage = (char)5;
internal const char idSite = (char)6;
internal const char idPermissionRequestEvidence = (char)7;
#if !FEATURE_PAL
internal const char idHash = (char)8;
#endif // !FEATURE_PAL
internal const char idGac = (char)9;
internal static void CopyIntToCharArray( int value, char[] buffer, int position )
{
buffer[position ] = (char)((value >> 16) & 0x0000FFFF);
buffer[position + 1] = (char)((value ) & 0x0000FFFF);
}
internal static int GetIntFromCharArray(char[] buffer, int position )
{
int value = (int)buffer[position];
value = value << 16;
value += (int)buffer[position + 1];
return value;
}
internal static void CopyLongToCharArray( long value, char[] buffer, int position )
{
buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF);
buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF);
buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF);
buffer[position + 3] = (char)((value ) & 0x000000000000FFFF);
}
internal static long GetLongFromCharArray(char[] buffer, int position )
{
long value = (long)buffer[position];
value = value << 16;
value += (long)buffer[position + 1];
value = value << 16;
value += (long)buffer[position + 2];
value = value << 16;
value += (long)buffer[position + 3];
return value;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
//
// IBuiltInEvidence.cs
//
namespace System.Security.Policy
{
internal interface IBuiltInEvidence
{
int OutputToBuffer( char[] buffer, int position, bool verbose );
// Initializes a class according to data in the buffer. Returns new position within buffer
int InitFromBuffer( char[] buffer, int position);
int GetRequiredSize(bool verbose);
}
internal static class BuiltInEvidenceHelper
{
internal const char idApplicationDirectory = (char)0;
#if !FEATURE_PAL
internal const char idPublisher = (char)1;
#endif //!FEATURE_PAL
internal const char idStrongName = (char)2;
internal const char idZone = (char)3;
internal const char idUrl = (char)4;
internal const char idWebPage = (char)5;
internal const char idSite = (char)6;
internal const char idPermissionRequestEvidence = (char)7;
#if !FEATURE_PAL
internal const char idHash = (char)8;
#endif // !FEATURE_PAL
internal const char idGac = (char)9;
internal static void CopyIntToCharArray( int value, char[] buffer, int position )
{
buffer[position ] = (char)((value >> 16) & 0x0000FFFF);
buffer[position + 1] = (char)((value ) & 0x0000FFFF);
}
internal static int GetIntFromCharArray(char[] buffer, int position )
{
int value = (int)buffer[position];
value = value << 16;
value += (int)buffer[position + 1];
return value;
}
internal static void CopyLongToCharArray( long value, char[] buffer, int position )
{
buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF);
buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF);
buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF);
buffer[position + 3] = (char)((value ) & 0x000000000000FFFF);
}
internal static long GetLongFromCharArray(char[] buffer, int position )
{
long value = (long)buffer[position];
value = value << 16;
value += (long)buffer[position + 1];
value = value << 16;
value += (long)buffer[position + 2];
value = value << 16;
value += (long)buffer[position + 3];
return value;
}
}
}
// 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
- PageThemeCodeDomTreeGenerator.cs
- NotifyCollectionChangedEventArgs.cs
- ResourceWriter.cs
- ClockController.cs
- KeyPullup.cs
- DeferrableContent.cs
- WindowsComboBox.cs
- DescendantQuery.cs
- OleDbConnectionInternal.cs
- ClockController.cs
- followingsibling.cs
- XslCompiledTransform.cs
- DetailsViewRow.cs
- DbQueryCommandTree.cs
- HttpServerVarsCollection.cs
- DataSpaceManager.cs
- ErrorHandlingReceiver.cs
- BamlLocalizer.cs
- Application.cs
- SystemColors.cs
- WindowVisualStateTracker.cs
- RijndaelManaged.cs
- TreeSet.cs
- ThreadAbortException.cs
- metadatamappinghashervisitor.cs
- ObjectDataSource.cs
- webproxy.cs
- TextModifierScope.cs
- BitmapScalingModeValidation.cs
- LogFlushAsyncResult.cs
- CodeStatement.cs
- Subtree.cs
- DoubleAnimationUsingKeyFrames.cs
- ToolStripKeyboardHandlingService.cs
- AssertFilter.cs
- SizeF.cs
- ResourceReader.cs
- ServiceDescription.cs
- SimpleHandlerFactory.cs
- RelationshipManager.cs
- PrintDialog.cs
- ResolveDuplexCD1AsyncResult.cs
- Visitors.cs
- WindowsUpDown.cs
- SubclassTypeValidatorAttribute.cs
- IndependentlyAnimatedPropertyMetadata.cs
- SmtpFailedRecipientsException.cs
- shaperfactoryquerycacheentry.cs
- DebugHandleTracker.cs
- ControlBuilderAttribute.cs
- StorageInfo.cs
- TrackingServices.cs
- CompiledRegexRunnerFactory.cs
- MinimizableAttributeTypeConverter.cs
- ClientProxyGenerator.cs
- ValidatedControlConverter.cs
- DataGridViewColumnHeaderCell.cs
- DataGridPageChangedEventArgs.cs
- MarkupWriter.cs
- IndexedEnumerable.cs
- IgnoreSection.cs
- SpStreamWrapper.cs
- NamespaceEmitter.cs
- Helper.cs
- ReservationNotFoundException.cs
- SerializeAbsoluteContext.cs
- DllNotFoundException.cs
- PrintDocument.cs
- UniqueIdentifierService.cs
- Activity.cs
- FixedDSBuilder.cs
- InlineCategoriesDocument.cs
- SpeechDetectedEventArgs.cs
- _LoggingObject.cs
- SimpleColumnProvider.cs
- DelayedRegex.cs
- UriParserTemplates.cs
- Directory.cs
- ClientTarget.cs
- WebBrowser.cs
- mansign.cs
- WeakReadOnlyCollection.cs
- HebrewNumber.cs
- QuaternionConverter.cs
- StorageAssociationTypeMapping.cs
- PropertySourceInfo.cs
- XmlElementList.cs
- ResumeStoryboard.cs
- RelationshipDetailsRow.cs
- TreeViewAutomationPeer.cs
- ScriptingRoleServiceSection.cs
- SynchronizationContext.cs
- ProviderUtil.cs
- NodeFunctions.cs
- DateTimeParse.cs
- Window.cs
- HybridDictionary.cs
- ColorDialog.cs
- DataKey.cs
- DocumentViewerHelper.cs