32 instantiations of BinaryData
Aspire.Hosting.Azure.Tests (1)
AzureStorageEmulatorFunctionalTests.cs (1)
240var response = await blobContainerClient.UploadBlobAsync(blobNameAndContent, new BinaryData(blobNameAndContent));
AzureAppService.ApiService (1)
Program.cs (1)
40await container.UploadBlobAsync(blobNameAndContent, new BinaryData(blobNameAndContent));
AzureContainerApps.ApiService (1)
Program.cs (1)
45await container.UploadBlobAsync(blobNameAndContent, new BinaryData(blobNameAndContent));
AzureFunctionsEndToEnd.ApiService (2)
Program.cs (2)
50await blob.UploadAsync(new BinaryData(entry)); 57var data = new BinaryData(Encoding.UTF8.GetBytes(RandomString(length)));
AzureFunctionsEndToEnd.Functions (1)
MyAzureBlobTrigger.cs (1)
14await containerClient.UploadBlobAsync(blobName, new BinaryData(triggerString));
AzureStorageEndToEnd.ApiService (2)
Program.cs (2)
26await keyedContainerClient1.UploadBlobAsync(blobNameAndContent, new BinaryData(blobNameAndContent)); 29await directContainerClient.UploadBlobAsync(blobNameAndContent, new BinaryData(blobNameAndContent));
AzureVirtualNetworkEndToEnd.ApiService (1)
Program.cs (1)
27await containerClient.UploadBlobAsync(blobNameAndContent, new BinaryData(blobNameAndContent));
BicepSample.ApiService (3)
Program.cs (3)
128await blob.UploadAsync(new BinaryData(entry)); 175await queue.SendMessageAsync(new BinaryData(entry), cancellationToken: cancellationToken); 194await sender.SendMessageAsync(new ServiceBusMessage(new BinaryData(entry)), cancellationToken);
CdkSample.ApiService (1)
Program.cs (1)
93await container.UploadBlobAsync(blobNameAndContent, new BinaryData(blobNameAndContent));
Microsoft.Extensions.AI.Abstractions.Tests (2)
..\..\..\..\test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\ChatCompletion\ChatMessageTests.cs (2)
263new DataContent(new BinaryData(new[] { 1, 2, 3 }, options: TestJsonSerializerContext.Default.Options), "mime-type/3") 313Assert.True(dataContent.Data.Span.SequenceEqual(new BinaryData(new[] { 1, 2, 3 }, TestJsonSerializerContext.Default.Options)));
Microsoft.Extensions.AI.OpenAI (4)
..\..\..\..\src\Libraries\Microsoft.Extensions.AI.OpenAI\MicrosoftExtensionsAIChatExtensions.cs (3)
75new BinaryData(JsonSerializer.SerializeToUtf8Bytes(c.Arguments, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(IDictionary<string, object?>)))))); 86outputAudio: lastMessage?.Contents.OfType<DataContent>().Where(dc => dc.HasTopLevelMediaType("audio")).Select(a => OpenAIChatModelFactory.ChatOutputAudio(new(a.Data))).FirstOrDefault(), 160functionArgumentsUpdate: new(JsonSerializer.SerializeToUtf8Bytes(fcc.Arguments, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(IDictionary<string, object?>))))))
..\..\..\..\src\Libraries\Microsoft.Extensions.AI.OpenAI\OpenAIChatClient.cs (1)
219ChatToolCall.CreateFunctionToolCall(fc.CallId, fc.Name, new(JsonSerializer.SerializeToUtf8Bytes(
System.Memory.Data (13)
System\BinaryData.cs (13)
35public static BinaryData Empty { get; } = new BinaryData(ReadOnlyMemory<byte>.Empty); 166public static BinaryData FromBytes(ReadOnlyMemory<byte> data) => new BinaryData(data); 178=> new BinaryData(data, mediaType); 186public static BinaryData FromBytes(byte[] data) => new BinaryData(data); 197=> new BinaryData(data, mediaType); 205public static BinaryData FromString(string data) => new BinaryData(data); 217=> new BinaryData(data, mediaType); 305return new BinaryData(memoryStream.GetBuffer().AsMemory(0, (int)memoryStream.Position), mediaType); 328return new BinaryData(File.ReadAllBytes(path), mediaType); 359return new BinaryData( 382=> new BinaryData(JsonSerializer.SerializeToUtf8Bytes(jsonSerializable, options), MediaTypeApplicationJson); 395=> new BinaryData(JsonSerializer.SerializeToUtf8Bytes(jsonSerializable, jsonTypeInfo), MediaTypeApplicationJson); 404=> new BinaryData(_bytes, mediaType);
135 references to BinaryData
Aspire.Azure.Messaging.EventHubs.Tests (4)
ConformanceTests.EventHubProducerClient.cs (2)
53var binaryData = BinaryData.FromString("Hello, from /test sent via producerClient");
ConformanceTests.EventHubsBufferedProducerClient.cs (2)
47var binaryData = BinaryData.FromString("Hello, from /test sent via bufferedProducerClient");
Aspire.Hosting.Azure (3)
Provisioning\Provisioners\BicepProvisioner.cs (3)
191Template = BinaryData.FromString(armTemplateContents), 192Parameters = BinaryData.FromObjectAsJson(parameters), 220var outputs = deployment.Data.Properties.Outputs;
Aspire.Hosting.Azure.Tests (2)
AzureStorageEmulatorFunctionalTests.cs (1)
197await blobClient.UploadAsync(BinaryData.FromString("testValue"));
ProvisioningTestHelpers.cs (1)
509return ArmResourcesModelFactory.ArmDeploymentData(Id, _name, properties: ArmResourcesModelFactory.ArmDeploymentPropertiesExtended(provisioningState: ResourcesProvisioningState.Succeeded, outputs: BinaryData.FromObjectAsJson(data)));
AzureFunctionsEndToEnd.ApiService (1)
Program.cs (1)
57var data = new BinaryData(Encoding.UTF8.GetBytes(RandomString(length)));
EventHubsApi (4)
Program.cs (4)
14var binaryData = BinaryData.FromString("Hello, from /test sent via producerClient"); 21var binaryData = await BinaryData.FromStreamAsync(body);
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (2)
..\..\..\..\src\Libraries\Microsoft.Extensions.AI.Evaluation.Reporting.Azure\Storage\AzureStorageResponseCache.cs (2)
162_ = contentsClient.Upload(BinaryData.FromBytes(value).ToStream(), overwrite: true); 180BinaryData.FromBytes(value).ToStream(),
Microsoft.Extensions.AI.OpenAI (34)
..\..\..\..\src\Libraries\Microsoft.Extensions.AI.OpenAI\OpenAIAssistantsChatClient.cs (1)
474BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(jsonSchema, OpenAIJsonContext.Default.JsonElement)),
..\..\..\..\src\Libraries\Microsoft.Extensions.AI.OpenAI\OpenAIChatClient.cs (5)
302return ChatMessageContentPart.CreateImagePart(BinaryData.FromBytes(dataContent.Data), dataContent.MediaType, GetImageDetail(content)); 306var audioData = BinaryData.FromBytes(dataContent.Data); 319return ChatMessageContentPart.CreateFilePart(BinaryData.FromBytes(dataContent.Data), dataContent.MediaType, dataContent.Name ?? $"{Guid.NewGuid():N}.pdf"); 695BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(jsonSchema, OpenAIJsonContext.Default.JsonElement)),
..\..\..\..\src\Libraries\Microsoft.Extensions.AI.OpenAI\OpenAIClientExtensions.cs (4)
240internal static BinaryData ToOpenAIFunctionParameters(AIFunctionDeclaration aiFunction, bool? strict) 251var functionParameters = BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(tool, OpenAIJsonContext.Default.ToolJson)); 278internal static FunctionCallContent ParseCallContent(BinaryData utf8json, string callId, string name) =>
..\..\..\..\src\Libraries\Microsoft.Extensions.AI.OpenAI\OpenAIFileDownloadStream.cs (2)
21private readonly BinaryData _data; 30public OpenAIFileDownloadStream(BinaryData data, string? mediaType, string? fileName)
..\..\..\..\src\Libraries\Microsoft.Extensions.AI.OpenAI\OpenAIRealtimeClientSession.cs (11)
254var metadata = new Dictionary<string, BinaryData>(); 257metadata[kvp.Key] = BinaryData.FromString(kvp.Value?.ToString() ?? string.Empty); 343BinaryData audioData = ExtractAudioBinaryData(audioAppend.Content); 379await _sessionClient!.SendCommandAsync(BinaryData.FromString(jsonString), null).ConfigureAwait(false); 648var arguments = functionCall.Arguments is not null 649? BinaryData.FromString(JsonSerializer.Serialize(functionCall.Arguments, OpenAIJsonContext.Default.IDictionaryStringObject)) 650: BinaryData.FromString("{}"); 677BinaryData.FromBytes(dataContent.Data.ToArray()))); 732private static BinaryData ExtractAudioBinaryData(DataContent content) 740return BinaryData.FromBytes(Convert.FromBase64String(base64)); 743return BinaryData.FromBytes(content.Data.ToArray());
..\..\..\..\src\Libraries\Microsoft.Extensions.AI.OpenAI\OpenAIResponsesChatClient.cs (11)
743return ModelReaderWriter.Read<ResponseTool>(BinaryData.FromString("""{"type": "tool_search"}"""), ModelReaderWriterOptions.Json, OpenAIContext.Default)!; 756Filters = fileSearchTool.GetProperty<BinaryData?>(nameof(FileSearchTool.Filters)), 903var toolData = ModelReaderWriter.Write(namespacedTool, ModelReaderWriterOptions.Json, OpenAIContext.Default); 912return ModelReaderWriter.Read<ResponseTool>(BinaryData.FromBytes(stream.ToArray()), ModelReaderWriterOptions.Json, OpenAIContext.Default)!; 1237BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes(jsonSchema, OpenAIJsonContext.Default.JsonElement)), 1360(parts ??= []).Add(ResponseContentPart.CreateInputImagePart(BinaryData.FromBytes(dataContent.Data, dataContent.MediaType), GetImageDetail(item))); 1364(parts ??= []).Add(ResponseContentPart.CreateInputFilePart(BinaryData.FromBytes(dataContent.Data, dataContent.MediaType), dataContent.MediaType, dataContent.Name ?? $"{Guid.NewGuid():N}.pdf")); 1582BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes( 1592BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes( 1604BinaryData.FromBytes(JsonSerializer.SerializeToUtf8Bytes( 1609mtci.Error = BinaryData.FromString(errorContent.Message);
Microsoft.Extensions.AI.OpenAI.Tests (26)
..\..\..\..\test\Libraries\Microsoft.Extensions.AI.OpenAI.Tests\OpenAIConversionTests.cs (26)
316var filters = BinaryData.FromString("{\"type\":\"eq\",\"key\":\"status\",\"value\":\"published\"}"); 703private static void ValidateSchemaParameters(BinaryData parameters) 887[ChatToolCall.CreateFunctionToolCall("id", "functionName", BinaryData.FromString("test"))], 952[OpenAIChatModelFactory.StreamingChatToolCallUpdate(0, "id", ChatToolCallKind.Function, "functionName", BinaryData.FromString("test"))], 982FunctionCallResponseItem functionCall = ResponseItem.CreateFunctionCallItem("call_abc", "MyFunction", BinaryData.FromString("""{"arg":"value"}""")); 983McpToolCallItem mcpToolCall = ResponseItem.CreateMcpToolCallItem("deepwiki", "ask_question", BinaryData.FromString("""{"query":"hello"}""")); 990BinaryData.FromString("""{"repo":"dotnet/extensions"}""")); 995FileSearchCallResponseItem fileSearchItem = ModelReaderWriter.Read<FileSearchCallResponseItem>(BinaryData.FromString( 998ComputerCallResponseItem computerItem = ModelReaderWriter.Read<ComputerCallResponseItem>(BinaryData.FromString( 1000ComputerCallOutputResponseItem computerOutput = ModelReaderWriter.Read<ComputerCallOutputResponseItem>(BinaryData.FromString( 1004ApplyPatchCallItem applyPatchItem = ModelReaderWriter.Read<ApplyPatchCallItem>(BinaryData.FromString( 1006ApplyPatchCallOutputItem applyPatchOutputItem = ModelReaderWriter.Read<ApplyPatchCallOutputItem>(BinaryData.FromString( 1251FunctionCallResponseItem functionCallItem = ResponseItem.CreateFunctionCallItem("call_abc", "MyFunction", BinaryData.FromString("""{"arg": "value"}""")); 1253McpToolCallItem mcpToolCallItem = ResponseItem.CreateMcpToolCallItem("deepwiki", "ask_question", BinaryData.FromString("""{"query":"hello"}""")); 1260BinaryData.FromString("""{"repoName":"dotnet/extensions"}""")); 1267FileSearchCallResponseItem fileSearchItem = ModelReaderWriter.Read<FileSearchCallResponseItem>(BinaryData.FromString( 1270ComputerCallResponseItem computerItem = ModelReaderWriter.Read<ComputerCallResponseItem>(BinaryData.FromString( 1272ComputerCallOutputResponseItem computerOutput = ModelReaderWriter.Read<ComputerCallOutputResponseItem>(BinaryData.FromString( 1276ApplyPatchCallItem applyPatchItem = ModelReaderWriter.Read<ApplyPatchCallItem>(BinaryData.FromString( 1278ApplyPatchCallOutputItem applyPatchOutputItem = ModelReaderWriter.Read<ApplyPatchCallOutputItem>(BinaryData.FromString( 1448MessageResponseItem messageItem = ModelReaderWriter.Read<MessageResponseItem>(BinaryData.FromString( 1468MessageResponseItem messageItem = ModelReaderWriter.Read<MessageResponseItem>(BinaryData.FromString( 2282WebSearchCallResponseItem wsItem = ModelReaderWriter.Read<WebSearchCallResponseItem>(BinaryData.FromString( 2298WebSearchCallResponseItem wsItem = ModelReaderWriter.Read<WebSearchCallResponseItem>(BinaryData.FromString( 2314WebSearchCallResponseItem wsItem = ModelReaderWriter.Read<WebSearchCallResponseItem>(BinaryData.FromString(
System.Memory.Data (59)
System\BinaryData.cs (54)
28/// The backing store for the <see cref="BinaryData"/> instance. 35public static BinaryData Empty { get; } = new BinaryData(ReadOnlyMemory<byte>.Empty); 56/// Creates a <see cref="BinaryData"/> instance by wrapping the 66/// Creates a <see cref="BinaryData"/> instance by wrapping the provided byte array 78/// Creates a <see cref="BinaryData"/> instance by serializing the provided object to JSON 97/// Creates a <see cref="BinaryData"/> instance by serializing the provided object to JSON 114/// Creates a <see cref="BinaryData"/> instance by wrapping the 124/// Creates a <see cref="BinaryData"/> instance by wrapping the provided bytes 136/// Creates a <see cref="BinaryData"/> instance from a string by converting 148/// Creates a <see cref="BinaryData"/> instance from a string by converting 161/// Creates a <see cref="BinaryData"/> instance by wrapping the provided 166public static BinaryData FromBytes(ReadOnlyMemory<byte> data) => new BinaryData(data); 169/// Creates a <see cref="BinaryData"/> instance by wrapping the provided 177public static BinaryData FromBytes(ReadOnlyMemory<byte> data, string? mediaType) 181/// Creates a <see cref="BinaryData"/> instance by wrapping the provided 186public static BinaryData FromBytes(byte[] data) => new BinaryData(data); 189/// Creates a <see cref="BinaryData"/> instance by wrapping the provided byte array 196public static BinaryData FromBytes(byte[] data, string? mediaType) 200/// Creates a <see cref="BinaryData"/> instance from a string by converting 205public static BinaryData FromString(string data) => new BinaryData(data); 208/// Creates a <see cref="BinaryData"/> instance from a string by converting 216public static BinaryData FromString(string data, string? mediaType) 220/// Creates a <see cref="BinaryData"/> instance from the specified stream. 225public static BinaryData FromStream(Stream stream) => FromStream(stream, mediaType: null); 228/// Creates a <see cref="BinaryData"/> instance from the specified stream 236public static BinaryData FromStream(Stream stream, string? mediaType) 244/// Creates a <see cref="BinaryData"/> instance from the specified stream. 250public static Task<BinaryData> FromStreamAsync(Stream stream, CancellationToken cancellationToken = default) 254/// Creates a <see cref="BinaryData"/> instance from the specified stream 263public static Task<BinaryData> FromStreamAsync(Stream stream, string? mediaType, 271private static async Task<BinaryData> FromStreamAsync(Stream stream, bool useAsync, 310/// Creates a <see cref="BinaryData"/> instance from the specified file. 314public static BinaryData FromFile(string path) => FromFile(path, mediaType: null); 317/// Creates a <see cref="BinaryData"/> instance from the specified file 324public static BinaryData FromFile(string path, string? mediaType) 332/// Creates a <see cref="BinaryData"/> instance from the specified file. 337public static Task<BinaryData> FromFileAsync(string path, CancellationToken cancellationToken = default) 341/// Creates a <see cref="BinaryData"/> instance from the specified file 349public static Task<BinaryData> FromFileAsync(string path, string? mediaType, 356async Task<BinaryData> Core() 370/// Creates a <see cref="BinaryData"/> instance by serializing the provided object using 381public static BinaryData FromObjectAsJson<T>(T jsonSerializable, JsonSerializerOptions? options = default) 385/// Creates a <see cref="BinaryData"/> instance by serializing the provided object using 394public static BinaryData FromObjectAsJson<T>(T jsonSerializable, JsonTypeInfo<T> jsonTypeInfo) 398/// Creates a <see cref="BinaryData"/> instance by wrapping the same data 403public BinaryData WithMediaType(string? mediaType) 422/// Converts the <see cref="BinaryData"/> to a read-only stream. 434/// Converts the <see cref="BinaryData"/> to a byte array. 440/// Converts the <see cref="BinaryData"/> to the specified type using 453/// Converts the <see cref="BinaryData"/> to the specified type using 475/// Defines an implicit conversion from a <see cref="BinaryData" /> to a <see cref="ReadOnlyMemory{Byte}"/>. 478public static implicit operator ReadOnlyMemory<byte>(BinaryData? data) => data?._bytes ?? default; 481/// Defines an implicit conversion from a <see cref="BinaryData" /> to a <see cref="ReadOnlySpan{Byte}"/>. 484public static implicit operator ReadOnlySpan<byte>(BinaryData? data)
System\BinaryDataConverter.cs (5)
7/// Serializes <see cref="BinaryData"/> instances as Base64 JSON strings. 9public sealed class BinaryDataJsonConverter : JsonConverter<BinaryData> 18public override BinaryData? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 20return BinaryData.FromBytes(reader.GetBytesFromBase64()); 24public override void Write(Utf8JsonWriter writer, BinaryData value, JsonSerializerOptions options)