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
- ObfuscationAttribute.cs
- BinarySerializer.cs
- ContentHostHelper.cs
- NativeMethodsOther.cs
- ImportCatalogPart.cs
- KeyGestureValueSerializer.cs
- CompilationRelaxations.cs
- BuildManager.cs
- StrokeNodeOperations.cs
- ACE.cs
- MulticastDelegate.cs
- PtsHelper.cs
- WebPartCancelEventArgs.cs
- LinkDesigner.cs
- ListBindingHelper.cs
- RegistrationServices.cs
- Random.cs
- XmlTextAttribute.cs
- WebPartMenu.cs
- ReversePositionQuery.cs
- PassportIdentity.cs
- EnumType.cs
- TextTreeNode.cs
- SqlCommandSet.cs
- SignatureDescription.cs
- ChangeDirector.cs
- InputLangChangeRequestEvent.cs
- XamlPointCollectionSerializer.cs
- MailBnfHelper.cs
- ForceCopyBuildProvider.cs
- TypedOperationInfo.cs
- ComponentResourceKeyConverter.cs
- WithStatement.cs
- SessionEndingEventArgs.cs
- XMLDiffLoader.cs
- ProfilePropertyNameValidator.cs
- AllowedAudienceUriElement.cs
- NullableDoubleAverageAggregationOperator.cs
- ListManagerBindingsCollection.cs
- SqlDataSourceSelectingEventArgs.cs
- TextRange.cs
- WindowsFormsDesignerOptionService.cs
- Border.cs
- PerformanceCounterCategory.cs
- DeclaredTypeElementCollection.cs
- ExpandCollapseIsCheckedConverter.cs
- BooleanExpr.cs
- KeyTime.cs
- ZoneButton.cs
- EmbossBitmapEffect.cs
- ProfessionalColors.cs
- StringComparer.cs
- ListControl.cs
- TextServicesManager.cs
- XmlNodeChangedEventArgs.cs
- XmlSerializer.cs
- Query.cs
- SqlDataSourceSelectingEventArgs.cs
- WindowsComboBox.cs
- ParameterToken.cs
- ElementsClipboardData.cs
- WebContext.cs
- ToolStripManager.cs
- AnimatedTypeHelpers.cs
- ControlUtil.cs
- DesignTimeTemplateParser.cs
- Win32Interop.cs
- EnumBuilder.cs
- HandledEventArgs.cs
- XhtmlConformanceSection.cs
- CssClassPropertyAttribute.cs
- ReadOnlyTernaryTree.cs
- ResourcesBuildProvider.cs
- SQLGuid.cs
- ControlPaint.cs
- XmlReader.cs
- PassportAuthentication.cs
- SqlBulkCopyColumnMappingCollection.cs
- HoistedLocals.cs
- GeometryValueSerializer.cs
- AlphabetConverter.cs
- QueryableDataSourceHelper.cs
- TagElement.cs
- MiniAssembly.cs
- TextRangeBase.cs
- QueryResults.cs
- CompilationUnit.cs
- xdrvalidator.cs
- SynchronizedInputProviderWrapper.cs
- GroupQuery.cs
- ReaderWriterLockWrapper.cs
- MissingFieldException.cs
- ProfileManager.cs
- PopupControlService.cs
- ZipQueryOperator.cs
- MapPathBasedVirtualPathProvider.cs
- CapabilitiesState.cs
- DataStreamFromComStream.cs
- JavaScriptString.cs
- ArgumentException.cs