Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- SimpleMailWebEventProvider.cs
- FlowDocumentPageViewerAutomationPeer.cs
- WebServiceMethodData.cs
- COM2PictureConverter.cs
- IISMapPath.cs
- RangeValueProviderWrapper.cs
- WindowsRebar.cs
- LinkedResource.cs
- SharedUtils.cs
- TemplateControlCodeDomTreeGenerator.cs
- FormClosingEvent.cs
- X509ImageLogo.cs
- RequestQueue.cs
- XmlQueryType.cs
- TimeSpanParse.cs
- MessageHeaders.cs
- SelectionListComponentEditor.cs
- wmiprovider.cs
- DrawingGroupDrawingContext.cs
- QueryOutputWriter.cs
- PropertyGridEditorPart.cs
- PriorityRange.cs
- AppModelKnownContentFactory.cs
- AlphaSortedEnumConverter.cs
- AuditLevel.cs
- XMLSyntaxException.cs
- KeyGestureConverter.cs
- Events.cs
- XpsPackagingException.cs
- WindowsPen.cs
- DataShape.cs
- ToolBar.cs
- COM2Properties.cs
- XmlSchemaExporter.cs
- ButtonStandardAdapter.cs
- coordinator.cs
- TypeBuilderInstantiation.cs
- EventlogProvider.cs
- ZipIOCentralDirectoryBlock.cs
- EmbeddedMailObjectsCollection.cs
- PassportAuthenticationEventArgs.cs
- ToolBarButtonClickEvent.cs
- ToolStripGripRenderEventArgs.cs
- EpmSourceTree.cs
- ObjectAnimationUsingKeyFrames.cs
- DataDocumentXPathNavigator.cs
- Divide.cs
- ChangeProcessor.cs
- BaseConfigurationRecord.cs
- BitmapSizeOptions.cs
- XmlCustomFormatter.cs
- LoginDesignerUtil.cs
- GridViewRowCollection.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- DataExpression.cs
- LookupBindingPropertiesAttribute.cs
- TrustManager.cs
- HtmlTernaryTree.cs
- ContainerSelectorGlyph.cs
- PersonalizationEntry.cs
- DefaultPropertiesToSend.cs
- HuffModule.cs
- SettingsPropertyWrongTypeException.cs
- LoginName.cs
- EntryIndex.cs
- ExpandableObjectConverter.cs
- ResourcePermissionBase.cs
- LinqDataView.cs
- TraceData.cs
- LocalizeDesigner.cs
- HtmlInputImage.cs
- SqlCharStream.cs
- NamespaceQuery.cs
- DiffuseMaterial.cs
- SqlServices.cs
- WmfPlaceableFileHeader.cs
- DirectionalLight.cs
- CharacterBuffer.cs
- CollectionView.cs
- ToolStripDropDownItem.cs
- PopupRoot.cs
- AccessKeyManager.cs
- SqlUdtInfo.cs
- BaseDataList.cs
- EntitySetDataBindingList.cs
- JsonDataContract.cs
- XmlCustomFormatter.cs
- ColumnWidthChangingEvent.cs
- OdbcErrorCollection.cs
- IOThreadScheduler.cs
- Button.cs
- WebProxyScriptElement.cs
- RowVisual.cs
- ActiveDocumentEvent.cs
- WmfPlaceableFileHeader.cs
- Propagator.JoinPropagator.SubstitutingCloneVisitor.cs
- SaveRecipientRequest.cs
- DependencyObject.cs
- AsyncResult.cs
- BuildProviderUtils.cs