MessageQueueErrorCode Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengidentifikasi sumber kesalahan yang terjadi dalam aplikasi Antrean Pesan dan menghasilkan MessageQueueException pengecualian.
API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.
public enum class MessageQueueErrorCode
public enum MessageQueueErrorCode
type MessageQueueErrorCode =
Public Enum MessageQueueErrorCode
- Warisan
Bidang
AccessDenied | -1072824283 | Teks pesan: Akses ditolak.Akses ke antrean atau komputer yang ditentukan ditolak. Jika kesalahan ini dikembalikan, verifikasi bahwa Anda memiliki hak akses untuk operasi, seperti membuat, menghapus, atau mengatur properti untuk antrean. Untuk informasi tentang mengubah hak akses untuk antrean, lihat MessageQueueAccessRights dan SetPermissions. |
BadSecurityContext | -1072824267 | Teks pesan: Konteks keamanan yang buruk. |
Base | -1072824320 | Antrean Pesan tidak mengembalikan kode galat ini. |
BufferOverflow | -1072824294 | Teks pesan: Buffer yang disediakan ke MQReceiveMessage untuk pengambilan isi pesan terlalu kecil. Pesan tidak dihapus dari antrean dan bagian dari isi pesan yang pas di buffer disalin. |
CannotCreateCertificateStore | -1072824209 | Teks pesan: Tidak dapat membuat penyimpanan sertifikat untuk sertifikat internal. |
CannotCreateHashEx | -1072824191 | Teks pesan: Tidak dapat membuat objek hash untuk pesan terautentikasi. |
CannotCreateOnGlobalCatalog | -1072824201 | Teks pesan: Gagal membuat objek di server katalog global tertentu. |
CannotGetDistinguishedName | -1072824194 | Teks pesan: Gagal mengambil nama komputer lokal yang dibedakan. |
CannotGrantAddGuid | -1072824206 | Teks pesan: Gagal memberikan izin "Tambahkan Guid" kepada pengguna saat ini. |
CannotHashDataEx | -1072824193 | Teks pesan: Tidak dapat melakukan hash data untuk pesan yang diautentikasi. |
CannotImpersonateClient | -1072824284 | Teks pesan: Server RPC tidak dapat meniru aplikasi klien, sehingga kredensial keamanan tidak dapat diverifikasi. |
CannotJoinDomain | -1072824202 | Teks pesan: Gagal bergabung dengan Perusahaan Antrean Pesan di domain Windows 2000. |
CannotLoadMsmqOcm | -1072824205 | Teks pesan: Tidak dapat memuat pustaka MSMQOCM.DLL. |
CannotOpenCertificateStore | -1072824208 | Teks pesan: Tidak dapat membuka penyimpanan sertifikat untuk sertifikat internal. |
CannotSetCryptographicSecurityDescriptor | -1072824212 | Teks pesan: Tidak dapat mengatur deskriptor keamanan untuk kunci kriptografi. |
CannotSignDataEx | -1072824192 | Teks pesan: Tidak dapat menandatangani data sebelum mengirim pesan terautentikasi. |
CertificateNotProvided | -1072824211 | Teks pesan: Pengguna mencoba mengirim pesan terautentikasi tanpa sertifikat. |
ComputerDoesNotSupportEncryption | -1072824269 | Teks pesan: Komputer tidak mendukung operasi enkripsi. |
CorruptedInternalCertificate | -1072824275 | Teks pesan: Sertifikat Antrean Pesan internal rusak. |
CorruptedPersonalCertStore | -1072824271 | Teks pesan: Penyimpanan sertifikat pribadi rusak. |
CorruptedQueueWasDeleted | -1072824216 | Teks pesan: The.ini file untuk antrean di LQS dihapus karena rusak. |
CorruptedSecurityData | -1072824272 | Teks pesan: Fungsi kriptografi telah gagal. |
CouldNotGetAccountInfo | -1072824265 | Teks pesan: Tidak bisa mendapatkan informasi akun untuk pengguna. |
CouldNotGetUserSid | -1072824266 | Teks pesan: Tidak dapat mengeluarkan informasi SID dari token utas. |
DeleteConnectedNetworkInUse | -1072824248 | Teks pesan: Jaringan yang terhubung tidak dapat dihapus; sedang digunakan. |
DependentClientLicenseOverflow | -1072824217 | Teks pesan: Jumlah klien dependen yang dilayani oleh server Antrean Pesan ini mencapai batas atasnya. |
DsError | -1072824253 | Teks pesan: Kesalahan layanan direktori internal. |
DsIsFull | -1072824254 | Teks pesan: Layanan direktori penuh. |
DtcConnect | -1072824244 | Teks pesan: Tidak dapat tersambung ke MS DTC. |
EncryptionProviderNotSupported | -1072824213 | Teks pesan: Penyedia Layanan Kriptografi tidak didukung oleh Antrean Pesan. |
FailVerifySignatureEx | -1072824190 | Teks pesan: Tanda tangan pesan yang diterima tidak valid. |
FormatNameBufferTooSmall | -1072824289 | Teks pesan: Buffer nama format yang disediakan ke API terlalu kecil agar sesuai dengan nama format. |
Generic | -1072824319 | Teks pesan: Kesalahan Umum. |
GuidNotMatching | -1072824200 | Teks pesan: Gagal membuat objek konfigurasi Antrean Pesan dengan GUID yang cocok dengan penginstalan komputer. Anda harus menghapus penginstalan Antrean Pesan lalu menginstalnya kembali. |
IllegalContext | -1072824229 | Teks pesan: Parameter konteks tidak valid. |
IllegalCriteriaColumns | -1072824264 | Teks pesan: Parameter MQCOLUMNS tidak valid. |
IllegalCursorAction | -1072824292 | Teks pesan: MQ_ACTION_PEEK_NEXT yang ditentukan ke MQReceiveMessage tidak dapat digunakan dengan posisi kursor saat ini. |
IllegalEnterpriseOperation | -1072824207 | Teks pesan: Operasi tidak valid untuk objek layanan Antrean Pesan. |
IllegalFormatName | -1072824290 | Teks pesan: Nama format yang diberikan tidak valid. Untuk opsi sintaks nama format yang MessageQueue valid, lihat properti kelas FormatName . |
IllegalMessageProperties | -1072824255 | Teks pesan: Parameter MQQMPROPS ilegal, baik null atau dengan properti nol. |
IllegalOperation | -1072824220 | Teks pesan: Operasi tidak valid pada sistem antrean pesan asing. |
IllegalPrivateProperties | -1072824197 | Nilai parameter properti privat tidak valid. Ini mungkin karena memiliki nilai null atau memiliki properti nol yang ditentukan. |
IllegalPropertyId | -1072824263 | Teks pesan: Nilai pengidentifikasi properti tidak valid. |
IllegalPropertySize | -1072824261 | Teks pesan: Ukuran buffer properti ilegal. |
IllegalPropertyValue | -1072824296 | Teks pesan: Nilai properti tidak valid. |
IllegalPropertyVt | -1072824295 | Teks pesan: Nilai VARTYPE tidak valid. |
IllegalQueuePathName | -1072824300 | Teks pesan: Nama jalur antrean tidak valid. |
IllegalQueueProperties | -1072824259 | Teks pesan: Parameter MQQUEUEPROPS ilegal, baik null atau dengan properti nol. |
IllegalRelation | -1072824262 | Teks pesan: Nilai relasi tidak valid dalam pembatasan. |
IllegalRestrictionPropertyId | -1072824260 | Teks pesan: Nilai propid tidak valid dalam parameter MQRESTRICTION. |
IllegalSecurityDescriptor | -1072824287 | Teks pesan: Deskriptor keamanan yang ditentukan bukan pendeskripsi keamanan yang valid. |
IllegalSort | -1072824304 | Teks pesan: Pengurutan ilegal ditentukan (misalnya, kolom duplikat). |
IllegalSortPropertyId | -1072824228 | Teks pesan: Nilai propid tidak valid di MQSORTSET. |
IllegalUser | -1072824303 | Teks pesan: Pengguna memiliki nama pengguna yang tidak valid. |
InsufficientProperties | -1072824257 | Teks pesan: Tidak semua properti yang diperlukan untuk operasi ditentukan dalam parameter input. |
InsufficientResources | -1072824281 | Teks pesan: Sumber daya tidak cukup untuk melakukan operasi. |
InvalidCertificate | -1072824276 | Teks pesan: Sertifikat pengguna tidak valid. |
InvalidHandle | -1072824313 | Teks pesan: Handel yang tidak valid diteruskan ke fungsi. |
InvalidOwner | -1072824252 | Teks pesan: Pemilik objek tidak valid. Misalnya |
InvalidParameter | -1072824314 | Teks pesan: Parameter yang tidak valid diteruskan ke fungsi. |
IOTimeout | -1072824293 | Teks pesan: Batas waktu menerima atau mengintip pesan telah kedaluwarsa. |
LabelBufferTooSmall | -1072824226 | Teks pesan: Buffer label yang disediakan ke API terlalu kecil. |
MachineExists | -1072824256 | Teks pesan: Komputer dengan nama yang sama sudah ada di situs. |
MachineNotFound | -1072824307 | Teks pesan: Komputer yang ditentukan tidak dapat ditemukan. |
MessageAlreadyReceived | -1072824291 | Teks pesan: Pesan yang saat ini ditujukan oleh kursor telah dihapus dari antrean oleh proses lain atau oleh panggilan lain untuk menerima pesan tanpa menggunakan kursor ini. |
MessageNotFound | -1072824184 | Teks pesan: Pesan yang ditentukan tidak dapat ditemukan. |
MessageStorageFailed | -1072824278 | Teks pesan: Tidak dapat menyimpan pesan yang dapat dipulihkan atau jurnal. Pesan tidak dikirim. |
MissingConnectorType | -1072824235 | Teks pesan: Jenis Konektor wajib saat mengirim pesan Pengakuan atau aman. |
MqisReadOnlyMode | -1072824224 | Teks pesan: Database MQIS dalam mode baca-saja. |
MqisServerEmpty | -1072824225 | Teks pesan: Daftar server MQIS (dalam registri) kosong. Kesalahan ini hanya berlaku untuk Antrean Pesan 1.0. |
NoDs | -1072824301 | Teks pesan: Tidak ada koneksi dengan pengontrol situs ini. |
NoEntryPointMsmqOcm | -1072824204 | Teks pesan: Tidak dapat menemukan titik entri di pustaka MSMQOCM.DLL. |
NoGlobalCatalogInDomain | -1072824196 | Teks pesan: Tidak dapat menemukan server Katalog Global di domain yang ditentukan. |
NoInternalUserCertificate | -1072824273 | Teks pesan: Sertifikat Antrean Pesan internal untuk pengguna tidak ada. |
NoMsmqServersOnDc | -1072824203 | Teks pesan: Gagal menemukan server Antrean Pesan pada pengontrol domain. |
NoMsmqServersOnGlobalCatalog | -1072824195 | Teks pesan: Gagal menemukan server Antrean Pesan di pengontrol domain Katalog Global. |
NoResponseFromObjectServer | -1072824247 | Teks pesan: Tidak ada respons dari pemilik objek. |
ObjectServerNotAvailable | -1072824246 | Teks pesan: Pemilik objek tidak dapat dijangkau. |
OperationCanceled | -1072824312 | Teks pesan: Operasi dibatalkan sebelum dapat diselesaikan. |
PrivilegeNotHeld | -1072824282 | Teks pesan: Klien tidak memiliki hak istimewa yang diperlukan untuk melakukan operasi. |
Property | -1072824318 | Teks pesan: Satu atau beberapa properti yang diteruskan tidak valid. |
PropertyNotAllowed | -1072824258 | Teks pesan: Properti tidak valid untuk operasi yang diminta. |
ProviderNameBufferTooSmall | -1072824221 | Teks pesan: Buffer yang diteruskan untuk properti Nama penyedia terlalu kecil. |
PublicKeyDoesNotExist | -1072824198 | Teks pesan: Kunci publik untuk komputer tidak ada. |
PublicKeyNotFound | -1072824199 | Teks pesan: Tidak dapat menemukan kunci publik untuk komputer. |
QDnsPropertyNotSupported | -1072824210 | Properti DNS tidak didukung sebagai kriteria untuk menemukan antrean. |
QueueDeleted | -1072824230 | Teks pesan: Antrean dihapus. Pesan tidak dapat diterima lagi menggunakan instans antrean ini. Antrean harus ditutup. |
QueueExists | -1072824315 | Teks pesan: Antrean dengan nama jalur yang sama sudah terdaftar. |
QueueNotAvailable | -1072824245 | Teks pesan: Kesalahan saat membaca dari antrean yang berada di komputer jarak jauh. |
QueueNotFound | -1072824317 | Teks pesan: Antrean tidak terdaftar di layanan direktori. |
RemoteMachineNotAvailable | -1072824215 | Teks pesan: Komputer jarak jauh tidak tersedia. |
ResultBufferTooSmall | -1072824250 | Teks pesan: Buffer hasil yang disediakan terlalu kecil. |
SecurityDescriptorBufferTooSmall | -1072824285 | Teks pesan: Ukuran buffer yang diteruskan ke |
SenderCertificateBufferTooSmall | -1072824277 | Teks pesan: Buffer yang diteruskan untuk properti sertifikat pengguna terlalu kecil. |
SenderIdBufferTooSmall | -1072824286 | Teks pesan: Buffer yang diteruskan untuk properti pengidentifikasi pengguna terlalu kecil. |
ServiceNotAvailable | -1072824309 | Teks pesan: Layanan Antrean Pesan tidak tersedia. |
SharingViolation | -1072824311 | Teks pesan: Pelanggaran berbagi. Antrean sudah dibuka untuk penerimaan eksklusif. |
SignatureBufferTooSmall | -1072824222 | Teks pesan: Buffer yang diteruskan untuk properti Tanda Tangan terlalu kecil. |
StaleHandle | -1072824234 | Teks pesan: Layanan Queue Manager telah dimulai ulang. Handel antrean kedaluarsa dan harus ditutup. |
SymmetricKeyBufferTooSmall | -1072824223 | Teks pesan: Buffer yang diteruskan untuk properti Kunci konten terlalu kecil. |
TransactionEnlist | -1072824232 | Teks pesan: Tidak dapat mendaftarkan transaksi. |
TransactionImport | -1072824242 | Teks pesan: Tidak dapat mengimpor transaksi. |
TransactionSequence | -1072824239 | Teks pesan: Urutan operasi transaksi yang salah. |
TransactionUsage | -1072824240 | Teks pesan: Penggunaan transaksi yang salah. |
UnsupportedAccessMode | -1072824251 | Teks pesan: Mode akses yang ditentukan tidak didukung. |
UnsupportedFormatNameOperation | -1072824288 | Teks pesan: Operasi yang diminta untuk nama format yang ditentukan tidak didukung. |
UnsupportedOperation | -1072824214 | Teks pesan: Operasi tidak didukung untuk komputer penginstalan WORKGROUP. |
UserBufferTooSmall | -1072824280 | Teks pesan: Permintaan gagal karena buffer pengguna terlalu kecil untuk menyimpan informasi yang dikembalikan. |
WksCantServeClient | -1072824218 | Teks pesan: Klien independen Antrean Pesan tidak dapat melayani klien yang bergantung pada Antrean Pesan. |
WriteNotAllowed | -1072824219 | Teks pesan: Server MQIS lain sedang diinstal; operasi tulis ke database tidak diperbolehkan saat ini. |
Contoh
Contoh berikut memverifikasi apakah antrean Antrean Pesan ada, lalu menghapusnya.
#using <system.dll>
#using <system.messaging.dll>
using namespace System;
using namespace System::Messaging;
int main()
{
// Determine whether the queue exists.
if ( MessageQueue::Exists( ".\\myQueue" ) )
{
try
{
// Delete the queue.
MessageQueue::Delete( ".\\myQueue" );
}
catch ( MessageQueueException^ e )
{
if ( e->MessageQueueErrorCode == MessageQueueErrorCode::AccessDenied )
{
Console::WriteLine( "Access is denied. Queue might be a system queue." );
}
// Handle other sources of MessageQueueException.
}
}
return 0;
}
using System;
using System.Messaging;
namespace MyProject
{
/// <summary>
/// Provides a container class for the example.
/// </summary>
public class MyNewQueue
{
//**************************************************
// Provides an entry point into the application.
//
// This example verifies existence and attempts to
// delete a queue.
//**************************************************
public static void Main()
{
// Determine whether the queue exists.
if (MessageQueue.Exists(".\\myQueue"))
{
try
{
// Delete the queue.
MessageQueue.Delete(".\\myQueue");
}
catch(MessageQueueException e)
{
if(e.MessageQueueErrorCode ==
MessageQueueErrorCode.AccessDenied)
{
Console.WriteLine("Access is denied. " +
"Queue might be a system queue.");
}
// Handle other sources of MessageQueueException.
}
}
return;
}
}
}
Imports System.Messaging
Public Class MyNewQueue
' Provides an entry point into the application.
'
' This example verifies existence and attempts to
' delete a queue.
Public Shared Sub Main()
' Determine whether the queue exists.
If MessageQueue.Exists(".\myQueue") Then
Try
' Delete the queue.
MessageQueue.Delete(".\myQueue")
Catch e As MessageQueueException
If e.MessageQueueErrorCode = _
MessageQueueErrorCode.AccessDenied Then
Console.WriteLine("Access is denied. " _
+ "Queue might be a system queue.")
End If
' Handle other sources of exceptions as necessary.
End Try
End If
Return
End Sub
End Class
Keterangan
MessageQueueErrorCode
Enumerasi memberikan informasi terperinci tentang kondisi kesalahan selama operasi olahpesan.
MessageQueueException menggunakan MessageQueueErrorCode properti untuk mengidentifikasi sifat kesalahan Antrean Pesan. Nilai MessageQueueErrorCode
menentukan string teks untuk dikaitkan dengan kesalahan.